{"id":22983443,"url":"https://github.com/imvision12/real-time-tracking","last_synced_at":"2026-02-16T06:32:29.635Z","repository":{"id":268180212,"uuid":"903564323","full_name":"IMvision12/Real-time-tracking","owner":"IMvision12","description":"Real time bus tracking using MTA bus API","archived":false,"fork":false,"pushed_at":"2025-03-23T07:36:12.000Z","size":24,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-22T12:28:48.887Z","etag":null,"topics":["flask","hadoop","javascript","leaflet","python","spark"],"latest_commit_sha":null,"homepage":"","language":"Python","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/IMvision12.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-14T23:26:54.000Z","updated_at":"2025-03-23T07:36:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"87e34981-4694-4da0-974c-6a77f4853430","html_url":"https://github.com/IMvision12/Real-time-tracking","commit_stats":null,"previous_names":["imvision12/real-time-tracking"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IMvision12/Real-time-tracking","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMvision12%2FReal-time-tracking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMvision12%2FReal-time-tracking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMvision12%2FReal-time-tracking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMvision12%2FReal-time-tracking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IMvision12","download_url":"https://codeload.github.com/IMvision12/Real-time-tracking/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMvision12%2FReal-time-tracking/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29501915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T05:57:17.024Z","status":"ssl_error","status_checked_at":"2026-02-16T05:56:49.929Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["flask","hadoop","javascript","leaflet","python","spark"],"created_at":"2024-12-15T02:39:01.508Z","updated_at":"2026-02-16T06:32:29.619Z","avatar_url":"https://github.com/IMvision12.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-time-tracking\n\n![map](https://github.com/user-attachments/assets/70ef7430-621a-4e88-9de2-3ab990e2c7f5)\n\n# Project Overview\n\nThis project is a comprehensive real-time bus tracking application that leverages modern web technologies and big data processing to provide live bus location tracking and analytics.\n\n# Technologies Used\n\n1. Frontend: Leaflet.js for interactive mapping\n2. Backend: Python, Flask\n3. Big Data Processing: Apache Hadoop / HDFS\n\n# Installation\n\n1. Clone the repository\n\n    ```python\n    git clone https://github.com/IMvision12/Real-time-tracking\n    cd Real-time-tracking\n    ```\n\n2. Set up Python virtual environment\n\n    ```python\n    python -m venv venv\n    source venv/bin/activate  # On Windows use `venv\\Scripts\\activate`\n    pip install -r requirements.txt\n    ```\n\n3. Navigate to your Hadoop installation directory\n   \n5. Locate and edit the configuration files:\n   * `etc/hadoop/core-site.xml`\n   * `etc/hadoop/hdfs-site.xml`\n   * Ensure network and storage paths are correctly specified\n      \n6. Start Hadoop Services\n   * Open a terminal with administrator privileges\n   * Run the Hadoop cluster startup command: `start-all.cmd`\n   * Verify Hadoop services are running:\n      + Check NameNode and DataNode status\n      + Confirm no startup errors in the console\n         \n7. Start Data Collection Service\n   * Update the API key in `config.py` and `leaf.js` files\n   * Open a new terminal\n   * Navigate to the project's `src` directory: `cd Real-time-tracking/src`\n   * Launch the MTA Bus API data fetching script: `python main.py`\n   * Verify data ingestion is working correctly\n      + Check console logs for successful API connections\n      + Monitor initial data retrieval process\n         \n9. Launch Flask Web Application\n   * pen another terminal\n   * Ensure you're in the `Real-time-tracking` project directory\n   * Start the Flask web application: `python app.py`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimvision12%2Freal-time-tracking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimvision12%2Freal-time-tracking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimvision12%2Freal-time-tracking/lists"}