Busy Mama uses geolocation to recognize shop locations and remind the user to update their budget with the latest expense. Busy Mama also uses Firebase to authenticate, to store shoping location and spending data.
- Android SDK v28
- Android min SDK v23
-
Firebase 17.0.1: For user authentication, and storing data. It will keep these features centralized, on the cloud, and easily available across other mobile devices that the user has.
-
Google Play Services 17.0.0: For geolocation and geofencing
Download or clone this repo on your machine, open the project using Android Studio. Go to Firebase, create an account, setup a project for Android, setup Firebase authentication, and Places database . Follow the instructions on Firebase console, and download the appropriate json file. Once Gradle builds the project, click "run" and choose an emulator. A Google Services API key is also required.
- Users can sign up or login using their email
- Users can add their favorite shopping places
- Users can track their expenses
MIT