TravelMap is an application designed to clearly and centrally list all the fountains, but also the bins and toilets available in any city. While having reliable and up-to-date information.
The application will also serve to simplify the work of municipal services, by allowing them to visualise the different points in a city and the problems associated with them.
- Real-time interactive maps with fountains, toilets and bins
- Possibility to add new points on the map by users
- User votes: confirmation or set as not found for each point
- Report problems (non-functional or poorly maintained point)
- Management of points and problems for municipal officers
Firebase:
- Create a new projet in Firebase Console
- Add Firebase to the android app, with package name "fr.maximenarbaud.travelmap" (See documentation)
- Download "google-services.json" file and put in
app/
folder - Activate Authentification, Cloud Firestore and Cloud Storage services
Android Maps SDK:
- Create a new Google Maps Platerform project, activate Maps SDK for Android and get your API key (See documentation)
- Put your API key in
app/src/main/res/values/google_maps_api.xml
, and inapp/src/release/res/values/google_maps_api.xml
for release
- Cloud Firestore - Firestore is a flexible, scalable NoSQL cloud database to store and sync in realtime data for client and server-side development.
- Firebase Authentification - Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app.
- Cloud Storage - Cloud Storage is a powerful, simple, and cost-effective object (images, videos...) storage service.
Google Maps Plateform - Build customized, agile experiences that bring the real world to your users with static and dynamic maps, Street View imagery, and 360° views.
This project is licensed under the CC Attribution-NonCommercial-NoDerivatives 4.0 International Public License
See the LICENSE.md file for details