{"id":13701561,"url":"https://github.com/norn/bustime","last_synced_at":"2025-05-04T21:31:09.366Z","repository":{"id":43267402,"uuid":"43683192","full_name":"norn/bustime","owner":"norn","description":"Full-Stack Solution for Real-Time Public Transport Tracking and Management, with Website and API Integration","archived":false,"fork":false,"pushed_at":"2024-11-22T17:40:47.000Z","size":911,"stargazers_count":83,"open_issues_count":0,"forks_count":13,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-22T18:37:03.895Z","etag":null,"topics":["bus","django","gps","gtfs","gtfs-rt","opendata","public-transport","public-transportation","realtime","tracking","transportation"],"latest_commit_sha":null,"homepage":"https://busti.me","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/norn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-10-05T12:34:44.000Z","updated_at":"2024-11-22T17:42:25.000Z","dependencies_parsed_at":"2024-04-13T00:57:19.179Z","dependency_job_id":"0345a6ab-b479-4209-b275-5e22e9b46942","html_url":"https://github.com/norn/bustime","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norn%2Fbustime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norn%2Fbustime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norn%2Fbustime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/norn%2Fbustime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/norn","download_url":"https://codeload.github.com/norn/bustime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252403892,"owners_count":21742459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bus","django","gps","gtfs","gtfs-rt","opendata","public-transport","public-transportation","realtime","tracking","transportation"],"created_at":"2024-08-02T20:01:48.901Z","updated_at":"2025-05-04T21:31:04.358Z","avatar_url":"https://github.com/norn.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Bustime - public trasport online\nCheckout [busti.me](https://busti.me/) for live example.\n\nPython/Django app process and visualize public transport vehicle positions using GPS coordinates.\nThis collection of programs are able to detect current nearest stop, vehicle direction,\nreal-time timetable, sleeping state (not moved for a long time), zombie state (broken vehicles).\n\n## Supported transport types:\n* bus\n* trolleybus\n* tramway\n* inter-city bus\n* shuttle bus\n\n## Features\n* high optimization for rapid server replies\n* websocket real-time updates\n* modern HTML5 standard compliance\n* simplified version for older devices and browsers (even with no JS)\n* OpenStreetmap support\n* Rainsys system updates only changed information (broadcasted via websocket)\n* \"MultiBus\" technology allows to track all vehicles of selected route\n\n## How to install\n1. Install Ubuntu 14.04 LTS (tested)\n2. Make virtualenv and install pip packages from ```docs/pips/pips.freeze```\n3. Initialize Django environment\n4. Fill in city, bus, bus stop and route tables\n5. Generate list of stops for JS at ```utils/nbusstops-export.py```\n6. Edit zbusupd.py according to active cities\n7. Install supervisor and daemons from the ```addons``` list\n8. Run\n\nOptionally you could install:\n* [Semantic UI](http://semantic-ui.com/) (CSS framework)\n* [r.js optimizer](http://requirejs.org/docs/optimization.html) (compile collection of JS in one file)\n* [GeoLite2](http://dev.maxmind.com/geoip/geoip2/geolite2/) (for user's city detection by IP address)\n\nScripts for building CSS and JS: 99-release-*.sh\n\n#### License\nPublished under [MIT](LICENSE) license.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnorn%2Fbustime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnorn%2Fbustime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnorn%2Fbustime/lists"}