{"id":22856046,"url":"https://github.com/agrawalaman02/realtime-tracker","last_synced_at":"2026-04-07T18:31:59.166Z","repository":{"id":260468279,"uuid":"881330813","full_name":"AgrawalAman02/RealTime-Tracker","owner":"AgrawalAman02","description":"This project helps in real time tracking...","archived":false,"fork":false,"pushed_at":"2024-10-31T16:09:57.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T14:34:17.471Z","etag":null,"topics":["css","ejs","express","html","javascript","nodejs","socket-io"],"latest_commit_sha":null,"homepage":"https://real-time-trackers.onrender.com/","language":"JavaScript","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/AgrawalAman02.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":"2024-10-31T11:09:17.000Z","updated_at":"2024-10-31T16:10:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"68c1c567-2bae-4791-b35e-b544c02bb721","html_url":"https://github.com/AgrawalAman02/RealTime-Tracker","commit_stats":null,"previous_names":["agrawalaman02/realtime-tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AgrawalAman02/RealTime-Tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgrawalAman02%2FRealTime-Tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgrawalAman02%2FRealTime-Tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgrawalAman02%2FRealTime-Tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgrawalAman02%2FRealTime-Tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AgrawalAman02","download_url":"https://codeload.github.com/AgrawalAman02/RealTime-Tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgrawalAman02%2FRealTime-Tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31524525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"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":["css","ejs","express","html","javascript","nodejs","socket-io"],"created_at":"2024-12-13T08:06:57.400Z","updated_at":"2026-04-07T18:31:59.127Z","avatar_url":"https://github.com/AgrawalAman02.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-Time Location Tracker\n\n## Overview\n\nThis is a real-time location tracking application built using WebSockets. The app allows users to share their geographic locations and see each other’s positions on an interactive map in real time.\n\n## Live Demo\n\nCheck out the live app here: [Real-Time Tracker](https://real-time-trackers.onrender.com/)\n\n## Tech Stack\n\n- **Node.js** and **Express.js** for the backend server\n- **Socket.IO** for real-time, bidirectional communication\n- **Leaflet.js** for interactive maps\n- **EJS templates** for rendering views\n- **HTML**, **CSS**, and **JavaScript** for the frontend\n\n## Features\n\n- Real-time location sharing\n- Interactive map with user markers\n- Automatic updates when users connect or disconnect\n- Responsive design suitable for both desktop and mobile\n\n## Getting Started\n\nTo run this project locally, follow these steps:\n\n### Prerequisites\n\n- Node.js (version 14 or higher)\n- npm (Node package manager)\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   https://github.com/AgrawalAman02/RealTime-Tracker.git\n\n2. Navigate into the project directory:\n   ```bash\n   cd realtime-tracker\n\n3. Install the dependencies:\n   ```bash\n   npm install\n\n4. Start the server:\n   ```bash\n   npm start\n\n5. Open your browser and navigate to ```http://localhost:7777``` to see the app in action.\n\n\n### Usage\n-----\n\nOnce the app is running, users will be prompted to allow location access. The app will continuously send the user's location to the server and update the map in real time with other users' locations.\n\n### Potential Improvements\n----------------------\n\n-   Implement error handling for geolocation and WebSocket connection issues\n\n-   Enhance the user interface with additional features and styles\n\n-   Add user authentication for a more secure experience\n\n-   Remember users' last known locations\n\n-   Ensure mobile responsiveness\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagrawalaman02%2Frealtime-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagrawalaman02%2Frealtime-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagrawalaman02%2Frealtime-tracker/lists"}