Giter Site home page Giter Site logo

bphvz / train-spotter Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 7.75 MB

Live train and disruption information of the Dutch railways

Home Page: https://treinenkaart.bartvanzeist.nl

License: GNU General Public License v3.0

JavaScript 5.63% TypeScript 60.90% HTML 17.50% Sass 5.25% SCSS 10.58% Shell 0.15%
dutch mapbox railways trains

train-spotter's Introduction

Banner Image

Hi there ๐Ÿ‘‹ I'm Bart

I'm a developer. I live in the Netherlands, I'm 21 years old

  • ๐Ÿค“ I'm currently busy exploring Flutter, Swift, Angular, Azure and Google Cloud!
  • ๐Ÿ“š I have graduated with a bachelors degree in Computer Sciences @ Windesheim
  • ๐Ÿฅ… 2022 goal: start working
  • โšก Fun facts: I like baking and cooking

Contact me:

LinkedIn mailto


Languages and Tools:

Slack Heroku Visual Studio Bootstrap PHP ReactiveX Sass CocoaPods angular npm Gulp git html5 Brave browser Postman Swift TensorFlow Stack Overflow Scikit-learn GitLab JavaScript MongoDB Nodejs C Sharp Webpack React Go Docker github actions Xcode Visual Studio Code CSS3 TypeScript Jira MySQL Python jQuery Flutter NumPy WebStorm PyCharm PhpStorm TeamCity GitHub


My Workspace Specs ๐Ÿ’ป:

Desktop:

Laptop:

train-spotter's People

Contributors

bphvz avatar

Watchers

 avatar  avatar

train-spotter's Issues

Station popup improvements

  • Show first three arriving trains
  • Show first three departing trains
  • Fly to train from arrival and departure

Train popup improvements

  • Clickable trainset number to open trainset information page (Mock for now)
  • Clickable ride number to open train/ride information page (Mock for now)
  • Show last information update time
  • Show train type
  • Sharable linkt to train on map
  • Fix: train pop opens slowely
  • Fix: set max width

Notifications

  • Notification when new version of website is available
  • Notification when retrieving train information

Phone optimizations

  • Sidebar responsive
  • Height of navbar shorter
  • Items in navbar collapsable on small to medium screen
  • Stations table responsive

Remove train image from train popup when train has the fallback image

The train pop shows an image of all the coaches of a train. Trains that don't provide detailed information about their coaches, can not show this image. At this moment, the image section of the pop up is still shown.
TODO: Remove the image section of the pop up when detailed coach information is not available.

Train/ride information page

  • crowd forecast
  • coming and past stations
  • Add info button to general search
  • Update train information every 30 seconds
  • Show train speed and upcomming station

Disruption markers improvements

  • Make disruptions red
  • Make maintenance orange
  • Make marker grow when hovered on (either on map or the sidebar)
  • Make disruption in sidebar active when clicked on a marker on the map

Make repo public

  • Add license
  • Update readme
  • Update docs
  • Check CORS
  • Revoke API keys and store new ones safely

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.