Let's think about whether you are a student or a worker, it does not matter. It's common that almost every person when they work, set time to evaluate their work time. Piva supplies this to you via Flutter. You just have to set a time, and that's it. When the time is up, it will send notifications to you, even foreground and background (locked phone, switching apps, etc.).
Also If you need multiple languages, you can easily implement them, via the localization folder (right now the app has 2 languages, Turkish, and English).
Simple, but useful.
• flutter_localizations
• flutter_bloc
• freezed_annotation
• flutter_countdown_timer
• simple_timer (for the first 3 part of the Medium articles, it is not necessary for the last version of the app)
• numberpicker
• wave
• flutter_local_notifications
• rxdart
• timezone
• flutter_native_timezone
• flutter_platform_widgets
• flutter_native_splash
• cupertino_icons
• format
• responsive_framework
-> Before implement the codes of Piva Timer, you need to be careful when you try to implement, since there are some packages which are do not support the Web Platform, or iOS platform (it depends on package). So you may need control some package documentations.
-> In the application section, you can use just cubits, since there are no any complicated bussines logic.