Database that stores the vehicle location data sent from the vehicle locator, and provides realtime data synchronization to the map and administrator's overview. • Vehicle Locator: An Android app that uses the fused location provider, in the Google Play services location APIs, to report its location to the Firebase Realtime Database. • Backend: The server-side component that manages the state of the Firebase Realtime Database. • Map: A web interface that displays schedule information and vehicle locations. • Administrator’s Overview: A web interface that gives administrators an overview of the tracked vehicles.
app credentials: • Click Add Firebase to your web app. • Go to the Service Accounts tab in your Firebase project's settings. • Click Generate New Private Key and confirm the action as prompted. • Firebase downloads an adminsdk JSON file containing your service account credentials. Store this file for later use. Copy the folder /backend/ and paste in your new project
Go to your cloned repo and open the android directory in Android Studio. • On Firebase console, click Add Firebase to your Android app, and follow the prompts. • Download and save the google-services.json file as directed. • Paste the file inside app level in your project