BikeSafe is a mobile application designed for cyclists to easily report various road conditions, such as traffic congestion, road hazards, or construction areas. By mapping these incidents, cyclists can share valuable information with the community, helping to improve safety and navigation for all road users.
https://github.com/dlmbaccay/BikeSafe
- Download through Google Drive
- Through GitHub or access /build folder in the repository
- React Native (Expo)
- Firebase (Firestore, Authentication, Storage)
- Google Maps SDK For Android
- Google Places API
- React Native Paper
- Report Road Conditions: Easily report traffic, hazards, or construction areas on the map.
- Map View: Visualize reported incidents on a real-time map.
- Community Sharing: Contribute to a shared knowledge base of road conditions.
- Profile: Manage your account
- Search: Search for specific locations on the map
- Create a Report
- Long press on any visible part of the map view.
- Add a Report on the same location
- Click on an existing marker (existing report) to view the report and click on "Add Report" to stack a report on the same location.
- Edit/Delete a Report
- To edit or delete a report, click on the existing marker again to view the report and select the "edit/delete" icon beside the report you created (only applicable to own reports).
- Search for a Location
- Click on the search bar on the top of the screen and type in the location you want to search for.
Reported incidents will appear on the map for other users to view and avoid.
All API keys and Google files related to Firebase and Google Maps are stored within EAS Secrets.