{"id":19174438,"url":"https://github.com/benmukebo/real-time-ride-share-tracking","last_synced_at":"2026-06-20T06:30:15.696Z","repository":{"id":236468846,"uuid":"792196978","full_name":"BenMukebo/real-time-ride-share-tracking","owner":"BenMukebo","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-27T08:32:46.000Z","size":387,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T23:12:11.162Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://real-time-share-tracking.vercel.app/","language":"TypeScript","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/BenMukebo.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-04-26T07:11:03.000Z","updated_at":"2024-04-27T08:32:49.000Z","dependencies_parsed_at":"2024-04-27T09:48:23.880Z","dependency_job_id":null,"html_url":"https://github.com/BenMukebo/real-time-ride-share-tracking","commit_stats":null,"previous_names":["benmukebo/real-time-ride-share-tracking"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMukebo%2Freal-time-ride-share-tracking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMukebo%2Freal-time-ride-share-tracking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMukebo%2Freal-time-ride-share-tracking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMukebo%2Freal-time-ride-share-tracking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BenMukebo","download_url":"https://codeload.github.com/BenMukebo/real-time-ride-share-tracking/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240254182,"owners_count":19772386,"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":[],"created_at":"2024-11-09T10:17:52.118Z","updated_at":"2026-06-20T06:30:15.644Z","avatar_url":"https://github.com/BenMukebo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-time Ride-Share Tracking \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e **Google Maps API Task**: Implement a web application with a map, displaying a route\nand real-time progress.\n\n\n|| Screenshots 📸 ||\n|-|----------------------------------|-|\n| | ![alt text](image-1.png) | |\n\n\n## Links 🔗\n\n- [Demo Link](https://real-time-share-tracking.vercel.app/)\n- [Google Map React](https://www.npmjs.com/package/google-map-react#google-map-react----)\n- [How to Integrate Google Maps APIs into Your Delivery and Transport App](https://scriptone-solutions.de/en/blogs/how-to-integrate-google-maps-apis-into-your-delivery-and-transport-app.html)\n\n- [Classic Google My Maps Icons](https://www.google.com/maps/d/viewer?mid=1icXjgXJ5da1l2BQjMNgXAI4dlkw\u0026hl=en_US\u0026ll=-0.00700000003837741%2C0.0030000000000196536\u0026z=16)\n\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n### Context:\n- Imagine you're a driver for a transportation agency in Kigali, ready to embark on your\ndaily route from Nyabugogo to Kimironko. It's your responsibility to pick up passengers at\nfive stops along the way. To help you and your passengers stay coordinated, you need a\nplatform that tells you how far you are from the next stop and how long it will take to get\nthere.\n\n### Objective:\n- Develop a web page, as illustrated in the screenshot, that utilizes the Google Maps API\nto navigate a route. The page should display the estimated time to reach each upcoming\nstop.\n\n\n### Route Details:\n- We’ve provided the geographical coordinates for the starting point, intermediate stops,\nand ending point.\n Starting Point: Nyabugogo (-1.939826787816454, 30.0445426438232)\n Intermediate Stops:\n Stop A: (-1.9355377074007851, 30.060163829002217)\n Stop B: (-1.9358808342336546, 30.08024820994666)\n Stop C: (-1.9489196023037583, 30.092607828989397)\n Stop D: (-1.9592132952818164, 30.106684061788073)\n Stop E: (-1.9487480402200394, 30.126596781356923)\n Ending Point: Kimironko (-1.9365670876910166, 30.13020167024439)\n\n###  📖 Task Details:\n Create an interactive map displaying the entire route with marked stops.\n Implement real-time tracking of the driver's current location.\n Calculate and display the ETA for the next stop, assuming constant average speed.\n\n### Install and Run the app \n\n- After Cloning this repo to your local machine.\n- To get it running on your default browser and local host, run:\n```\n $ bun install\n $ bun run dev\n```\n- For this Test I prefer to used  \u003ca href=\"https://bun.sh/\"\u003ebun.sh\u003c/a\u003e As JavaScript runtime \n- Note: Don't forget to and an .env file with the config map API key\n\n\n## Contributors\n\n👤 **Ben Mukebo**\n\n- GitHub: [@Ben Mukebo](https://github.com/benmukebo)\n- LinkedIn: [@Ben Mukebo](https://www.linkedin.com/in/kasongo-mukebo-ben/)\n\nContributions, issues, and feature requests are welcome!\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to leave any suggestions at the [Issues page](https://github.com/BenMukebo/hillwood-backend-dashboard/issues)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenmukebo%2Freal-time-ride-share-tracking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenmukebo%2Freal-time-ride-share-tracking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenmukebo%2Freal-time-ride-share-tracking/lists"}