Time's Up is a mobile application developed using flutter
to monitor the time kids
spend on screen.So far the app is only available on Android. The app can't run on iOS devices.
The application has for sole purpose to track and record the data from the child's
device and send it to parents. The application does not violate the privacy policies
settled for user, and doesn't collect data for third parties companies.
- App Icons π±
- App Usage Metrics π
- Setting page (Update Profile) πΉ
- Contact Us pageπ©
- Dark Mode π
- Customize Notification π³
- Battery Level πΆ
- Marker image (Child's Picture) on Map πΊ
- Email follow up for weekly report π¨
- Location Tracking π
- Notification π
- Front End: Flutter
- Back End: Firebase (Firestore, Cloud Functions)
- Push Notifications: Enabled via Cloud Functions triggered in Firebase
- Authentication: Firebase Auth
- firebase auth for authentication
- provider for state management
- flutter_bloc for Child's page management
- easy location for tracking locations
- geo_locator for Lat and long values
- cached_network_image for caching images
- shared_preferences for String and bool caching
- share_plus for sharing Child's code
-
Read The Branch naming convention
-
Fork and Clone the Project
git clone https://github.com/JordyHers-org/Times-up-flutter.git cd Times-up-flutter/
-
Install Flutter Version
Install FVM via Homebrew and use Flutter version 3.7.12.
brew install fvm fvm install 3.7.12
-
Request Firebase Options File
Request the Firebase options file from the Project Owner and place it in the appropriate location. From discord server Jordyhers Discord- JordyHers
-
Extra
For child's pictures feel free to use any of the pictures available.
To have access to firebase and all necessary credentials and To contribute to the project join the discord server:
Jordyhers Discord- JordyHers