flutter_alarm
An alarm application built with Flutter and Firebase.
Features
-
Add an alarm.
- Fields: alarm name, alarm remarks, date and time, password.
-
Delete an alarm.
-
Insistent notification.
- Device will keep vibrating and ringing.
- Upon clicking on the notification, user will be directed to a page that plays the ringing on loop until the password is entered correctly. Vibration is persistent until the password is entered correctly.
-
Edit an alarm.
-
Checks for password 'strength'. Passwords must contain at least 1 uppercase letter, 1 lowercase letter, 1 digit and 1 special character.
Features that might be added
- Choice of sound when alarm rings.
- Pattern lock.
- Alarm sharing over WiFi (i.e. sending alarms over WiFi to synced contacts).
Note
- Testing has only been done for Android and not iOS.
Android emulator view:
Credits
Sound file downloaded from freesound.
Font downloaded from Google.