Giter VIP home page Giter VIP logo

itg-infoskarm's Introduction

ITG-Infoskarm

ITG-Infoskarm har fasats ut. Se den nya infoskärmen.

ITG-Infoskarm-vue

ITG-Infoskarm senaste version ITG-Infoskarm MIT License

ITG-Infoskarm är skapad för IT-Gymnasiet Göteborg.

Om ITG-Infoskarm

ITG-Infoskarm är en hemsida som samlar information om nästa tur med Västtrafik från de fyra närliggande hållplatserna vid IT-Gymnasiet Göteborg, samt matsedeln.

ITG-Infoskarm visar även bilder från en webbkamera som sitter på taket hos IT-Gymnasiet Göteborgs tak i riktning mot Chalmersplatsen.

Funktioner

  • Realtidsinformation från Västtrafiks fyra närliggande hållplatser:
    • Chalmers, Göteborg
    • Kapellplatsen, Göteborg
    • Chalmers Tvärgata, Göteborg
    • Chalmersplatsen, Göteborg
  • Tid och datum, samt vecka
  • Webbkamera med vy över Chalmersplatsen
  • Matsedel för IT-Gymnasiet Göteborg

Datakällor

Nästa tur

Västtrafik realtids-API omvandlat av @fam-ericsson. (https://api.fam-ericsson.se/vasttrafik)

Nästa tur information hämtas som JSON från Västtrafiks realtids-API (https://developer.vasttrafik.se). API:et ordnas utefter linje följt av resmål och till sist avgång. Distribueras som JSON.

Kräver id som parameter. T.ex. https://api.fam-ericsson.se/vasttrafik?id=9021014001960000 där 9021014001960000 är id för Chalmers.

Matsedeln

Skolmaten API (http://skolmaten.se) omvandlat av @fam-ericsson. (https://api.fam-ericsson.se/matsedel)

Matsedeln hämtas som JSON från skolmaten.se och blir omvandlat och ordnas om. Distribueras som JSON.

Webbkamera

Göteborgs Stads öppna data TrafficCameras (http://data.goteborg.se/TrafficCamera/v0.2/help) åter distribueras av @fam-ericsson.

Bilderna hämtas från Göteborgs Stads öppna data som JPEG av åter distribueras krypterat med TLS som JPEG. (https://api.fam-ericsson.se/gbgcamera)

camera är en frivillig parameter. T.ex. https://api.fam-ericsson.se/gbgcamera?camera=17 där 17 är camera för Chalmerstunneln mot Chalmersplatsen. Används inga parametrar visas alla trafikkameror som finns tillgängliga från Göteborgs Stads öppna data.

jquery-vasttrafik

ITG-Infoskarm använder sig av jquery-vasttrafik som också är ett projekt från Joel Ericsson.

itg-infoskarm's People

Contributors

jolle08 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

gitter-badger

itg-infoskarm's Issues

Gränssnittsändring

Även om gränssnittet fungerar bra som det är kan det vara en idé att skriva om det med CSS flexbox och ändra kodstandarden för CSS till något liknande BEM. Eventuellt kan det även vara bra att se över om något som SASS kan underlätta. För HTML kan något som pug kanske underlätta.

Visa när tiden inte är i realtid

När tiden inte finns som realtid returneras istället den tid som står i tidtabellen. På Västtrafiks skärmar brukar det då stå "ca" till exempel "ca 5" u detta fall. Då det inte finns plats för detta på ITG-Infoskärm föreslås istället att visa en annan färg om tiden som visas är från tidtabellen.

Nytt API är under utveckling

Befintlig JavaScript kod behöver skrivas om för att stämma överrens med den nya API standarden som är under utveckling. Utöver ändringar i API:et behöver koden också dokumenteras.

Säkerhetsbugg i ditt api !

Jag stötte på något jag tror är en bugg. Jag lyckades extrahera din auth key för västrafiks API (f081adfd-xxxx-xxxx-xxxx-xxxxxxxxxeaf)

Om du vill kan jag skicka hur man återskapar buggen i ett mail. Föresten verkar det här som ett riktigt häftigt projekt :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.