{"id":23653671,"url":"https://github.com/shlokashah/drone_plus_plus","last_synced_at":"2026-04-09T01:32:46.719Z","repository":{"id":101953964,"uuid":"465991076","full_name":"shlokashah/drone_plus_plus","owner":"shlokashah","description":"A tracking application for drone logistics operators.","archived":false,"fork":false,"pushed_at":"2022-03-04T05:18:05.000Z","size":38918,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-03T17:58:32.995Z","etag":null,"topics":["angular","api-gateway","client-go","django-rest-framework","kubernetes","microservice","redis","websockets"],"latest_commit_sha":null,"homepage":"https://shlokashah.github.io/drone_plus_plus/","language":"Python","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/shlokashah.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,"zenodo":null}},"created_at":"2022-03-04T05:13:27.000Z","updated_at":"2022-03-04T05:21:18.000Z","dependencies_parsed_at":"2023-03-13T15:24:57.761Z","dependency_job_id":null,"html_url":"https://github.com/shlokashah/drone_plus_plus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shlokashah/drone_plus_plus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shlokashah%2Fdrone_plus_plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shlokashah%2Fdrone_plus_plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shlokashah%2Fdrone_plus_plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shlokashah%2Fdrone_plus_plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shlokashah","download_url":"https://codeload.github.com/shlokashah/drone_plus_plus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shlokashah%2Fdrone_plus_plus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31581864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"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":["angular","api-gateway","client-go","django-rest-framework","kubernetes","microservice","redis","websockets"],"created_at":"2024-12-28T17:55:19.265Z","updated_at":"2026-04-09T01:32:46.698Z","avatar_url":"https://github.com/shlokashah.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Drone++\n\nDrone-based logistics is a very hot topic in research and has the potential to change the future of logistics and e-commerce. The project focuses on providing an interface through which a logistics operator can track the drones in motion. The proposed system is a Web App through which customers can place orders. Once an order is placed, the route planning algorithm will select a drone to service the needs based on factors like distance, battery level left, nearest charging station, etc.\n\n## Features:\n1. Real-time tracking of drones.\n2. Placing an order to be serviced by drones.\n\n## Architecture\nThe application uses a microservice architecture with three main services:\n* User :- Used for registering new users,authentication purposes,login,logout and getting user details.\n* Order :- Used for creating new orders.\n* Logistics :- Main Purpose of this service is scheduling of drones according to the location of order and warehouse.\n\nFor the purpose of communication between the frontend(client) and the services(server),we have an API Gateway.Since it's a microservice architecture the three services have independent databases.Websockets are used for real time updates to be shown from the server to the client.\n\n## Technology Stack\nThe Technology Stack used in the application is:\n1. Frontend : Angular 8\n2. User,Order,Logistics Service and API Gateway : Django Rest Framework\n3. Deployment : Kubernetes\n\nRedis is used for showing real time tracking of drones to the frontend.\n\n## Code Structure\nThe code structure is as follows:\n* api\n  1. user (user service)\n  2. order (order service)\n  3. logistics (logistics service)\n  4. gateway (API Gateway)\n* frontend\n    1. drone_plus_plus (frontend code)\n* deployments\n    1. user (user deployments)\n    2. order (order deployments)\n    3. logistics(logistics deployments)\n    4. gateway (gateway deployments)\n  \n## Databases\nDatabases:\n* User Service : Postgres\n* Order Service : MySQL\n* Logistics Service : Postgres\n\n## Architecture Diagram\n\u003cimg src = \"https://github.com/shlokashah/drone_plus_plus/blob/master/docs/architecture-diag.jpg\" height=\"600\" width=\"800\"\u003e\n\n## Demo of the Application\n\n\u003cimg src = \"https://github.com/shlokashah/drone_plus_plus/blob/master/docs/drone.gif\"\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshlokashah%2Fdrone_plus_plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshlokashah%2Fdrone_plus_plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshlokashah%2Fdrone_plus_plus/lists"}