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 π
v2.0.0 | v2.0.0 |
---|---|
This layer holds all the widgets, along with their controllers.Widgets do not communicate directly with
the repository.Instead, they watch some controllers that extend the StateNotifier
.The busineess Logic used
to control pages is BLoC. It is the perfect tool in this use case as BLoC allows to emit states using
Specific ENUMS cases.
- 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
To have access to fireabse and all necessary credentials and To contribute to the project join the discord server: Jordyhers Discord- JordyHers