{"id":25905563,"url":"https://github.com/nafisarkar/diutransportuser","last_synced_at":"2026-06-24T21:31:41.330Z","repository":{"id":208617132,"uuid":"722075115","full_name":"Nafisarkar/DiuTransportUser","owner":"Nafisarkar","description":"DiuTransportUser is an Android application designed to provide users with real-time bus schedules, ensuring a smooth and efficient commuting experience.","archived":false,"fork":false,"pushed_at":"2025-01-19T07:26:18.000Z","size":1222,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-29T01:29:20.902Z","etag":null,"topics":["authentication","firebase-database","java","real-time","transportation","user-management"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Nafisarkar.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-22T11:35:54.000Z","updated_at":"2025-01-19T07:29:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"4c228ab1-312c-4d2c-8833-dc276c0f1bb9","html_url":"https://github.com/Nafisarkar/DiuTransportUser","commit_stats":null,"previous_names":["nafisarkar/diutransportuser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nafisarkar/DiuTransportUser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nafisarkar%2FDiuTransportUser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nafisarkar%2FDiuTransportUser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nafisarkar%2FDiuTransportUser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nafisarkar%2FDiuTransportUser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nafisarkar","download_url":"https://codeload.github.com/Nafisarkar/DiuTransportUser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nafisarkar%2FDiuTransportUser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34750952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["authentication","firebase-database","java","real-time","transportation","user-management"],"created_at":"2025-03-03T05:15:32.001Z","updated_at":"2026-06-24T21:31:41.276Z","avatar_url":"https://github.com/Nafisarkar.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DiuTransportUser\n\n**DiuTransportUser** is an Android application designed to provide users with real-time bus schedules, ensuring a smooth and efficient commuting experience. The application is built using **Java** for the frontend and leverages **Firebase** as the backend for real-time data updates.\n\n---\n\n## Features\n\n1. **Real-Time Bus Schedules**\n   - Get up-to-date information on bus timings, ensuring users never miss their ride.\n\n2. **Live Bus Route Updates**\n   - View the current routes and any changes in the schedule in real time.\n\n3. **User-Friendly Interface**\n   - Simple and intuitive UI for easy navigation and information access.\n\n4. **Admin Functionality**\n   - Admins can update bus schedules, routes, and bus numbers directly through the application, with changes reflected in real time for users.\n\n---\n\n## Technology Stack\n\n### Frontend:\n- **Java**: Used for building the Android application.\n\n### Backend:\n- **Firebase**:\n  - **Realtime Database**: Ensures instant updates for both users and admins.\n  - **Authentication**: For admin and user access control.\n\n---\n\n## Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/DiuTransportUser.git\n   ```\n\n2. Open the project in **Android Studio**.\n\n3. Sync the project with Gradle to download all dependencies.\n\n4. Set up Firebase:\n   - Go to the [Firebase Console](https://firebase.google.com/).\n   - Create a new project and add your app.\n   - Download the `google-services.json` file and place it in the `app/` directory.\n   - Enable Realtime Database in Firebase and configure the rules as per your requirements.\n\n5. Run the application on an Android emulator or a physical device.\n\n---\n\n## Usage\n\n1. **For Users:**\n   - Open the app and navigate to the bus schedule section.\n   - View real-time updates on bus timings and routes.\n\n2. **For Admins:**\n   - Log in with admin credentials.\n   - Update bus schedules, routes, and bus numbers directly through the admin panel.\n\n---\n\n## Repository Structure\n\n```\nDiuTransportUser/\n|\n|-- app/\n|   |-- src/\n|       |-- main/\n|           |-- java/\n|           |-- res/\n|   |-- build.gradle\n|\n|-- firebase/\n    |-- google-services.json\n```\n\n---\n\n## Contribution\n\nContributions are welcome! To contribute:\n\n1. Fork the repository.\n2. Create a branch for your feature or fix:\n   ```bash\n   git checkout -b feature-name\n   ```\n3. Commit your changes:\n   ```bash\n   git commit -m \"Add feature-name\"\n   ```\n4. Push your changes:\n   ```bash\n   git push origin feature-name\n   ```\n5. Submit a pull request.\n\n---\n\n## License\n\nThis project is licensed under the MIT License. See the `LICENSE` file for more details.\n\n---\n\n## Acknowledgements\n\n- **Firebase**: For providing a robust and scalable backend solution.\n- **Android Developers Community**: For resources and support.\n\n---\n\n## Contact\n\nFor questions or feedback, feel free to reach out via [your_email@example.com].\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnafisarkar%2Fdiutransportuser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnafisarkar%2Fdiutransportuser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnafisarkar%2Fdiutransportuser/lists"}