{"id":18396677,"url":"https://github.com/rob--/trainnotifier","last_synced_at":"2026-06-28T05:32:03.445Z","repository":{"id":83674108,"uuid":"77183887","full_name":"Rob--/TrainNotifier","owner":"Rob--","description":"Android app that polls the Trainline API to retrieve real time train status updates and positioning.","archived":false,"fork":false,"pushed_at":"2017-02-16T01:37:38.000Z","size":185,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-01T09:25:39.125Z","etag":null,"topics":["android","android-application","notifications"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rob--.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-22T23:55:14.000Z","updated_at":"2022-12-08T23:50:38.000Z","dependencies_parsed_at":"2023-03-12T19:13:35.681Z","dependency_job_id":null,"html_url":"https://github.com/Rob--/TrainNotifier","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Rob--/TrainNotifier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rob--%2FTrainNotifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rob--%2FTrainNotifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rob--%2FTrainNotifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rob--%2FTrainNotifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rob--","download_url":"https://codeload.github.com/Rob--/TrainNotifier/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rob--%2FTrainNotifier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34878963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-application","notifications"],"created_at":"2024-11-06T02:14:32.914Z","updated_at":"2026-06-28T05:32:03.429Z","avatar_url":"https://github.com/Rob--.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TrainNotifier\nAndroid app that provides automatic train updates for regular journeys (e.g. daily train journeys to and from work).\n\nTwo gifs of the app:\n[Gif #1](http://i.imgur.com/ZZfNaTE.gifv), [Gif #2](http://i.imgur.com/8BvsfW9.gifv)\n\n---\n\n## What does it do?\nThe app will automatically pop up with a notification before (e.g. 30 minutes) your scheduled train journey to provide updates on whether\nthe train is on time, delayed, or cancelled. Every time there is a change to the journey (the train's expected arrival time has changed,\ntrain has been cancelled, train has changed from late to on time, etc) a new notification will appear with the updated information\nand the phone will vibrate to alert you.\n\n##  Why?\nI have regularly scheduled train journeys (train to and from college) and it's helpful to know the status of my train constantly both\nbefore I leave college and during the walk to the station to know whether or not I need to go to a different station or take a different\ntrain by simply looking at my lock screen to get a real time status about my train.\n\n---\n\n## Searches\n\nThe search screen allows you to enter the stations for your journey and search for the various journeys. Searches are saved and\ndisplayed on a recent searches list that can be used to input the stations.\n\n\u003cimg src=\"http://i.imgur.com/jHAlIpG.png\" width=\"360\"\u003e \u003cimg src=\"http://i.imgur.com/A7fATSC.png\" width=\"360\"\u003e\n\n## Saved Journeys\n\nAfter searching for a journey and saving a journey to poll it for updates, it appears on your saved journey list and can be removed.\n\n\u003cimg src=\"http://i.imgur.com/sNMwkru.png\" width=\"360\"\u003e \u003cimg src=\"http://i.imgur.com/1tsSruL.png\" width=\"360\"\u003e\n\n## Polling\n\nAfter having saved a journey to poll, a set amount of time (e.g. 30 min) before the train is supposed to arrive at the station, polling\nwill occur and a notification will appear to serve the status of the train. Whenever there is a change to the status of the train, the phone\nwill vibrate to alert you of the change. When clicking on the notification, an activity opens up detailing the journey - real time data\nof the train is provided if it can be retrieved (to tell which station the train is currently at or which station is it travelling to) as\nwell as other data (platform, expected arrival time, delay information, cancellation information, etc).\n\n\u003cimg src=\"http://i.imgur.com/dgZZOiu.jpg\" width=\"360\"\u003e \u003cimg src=\"http://i.imgur.com/U9zk8hz.png\" width=\"360\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frob--%2Ftrainnotifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frob--%2Ftrainnotifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frob--%2Ftrainnotifier/lists"}