- Overview
- Product Spec
- Wireframes
NeverSnooze is an innovative alarm app that ensures users wake up on time and stay awake. By incorporating a variety of customizable activities, such as shaking the phone or solving puzzles, it ensures users engage with the app to fully shut off their alarm.
- Category: Health & Lifestyle / Productivity
- Mobile: NeverSnooze leverages the full potential of a mobile device, utilizing features such as sound notifications, calendar sync, phone shakes, and gyroscope to engage users and ensure they are truly awake. The app will provide an interactive experience that's mobile-first, which is the core differentiator.
- Story: NeverSnooze focuses on helping users wake up and stay alert, ensuring they don't fall back into the snooze trap. The app's unique wake-up activities engage users with interactive puzzles, tasks, and phone motions, making the waking process more effective.
- Market: NeverSnooze appeals to a broad market, especially heavy sleepers, people with deadlines, students, professionals, and anyone looking for an innovative solution to waking up on time. The market is huge and includes people who are prone to hitting the snooze button too many times or need help getting out of bed on time.
- Habit: Users will likely interact with NeverSnooze mostly twice a day—once to set alarms at night, and again when the alarm goes off in the morning. The app is designed to become a part of their waking routine, creating a new healthy habit of engagement.
- Scope: The alarm feature itself is a basic, well-documented mobile feature. The challenge lies in building and integrating wake-up activities (e.g., shaking the phone, solving puzzles) and using advanced phone features such as touch interactions to ensure users stay awake.
- Set and Manage Alarms
- Alarm Notification
- Customizable Alarm Sounds
- Wake-Up Activities
- Snooze Control
- Sync with Calendar
- Dark Mode
- Statistics & Sleep Tracking
- Multiple Alarm Sounds & Activities
- Pomodoro Timer
- Alarm Screen:
- Displays all alarms set by the user. Users can add, edit, or delete alarms.
- Edit Alarm Screen:
- Allows the user to edit alarm settings such as time, sound, and wake-up activities.
- Choose Activity Screen:
- Allows the user to choose from a list of wake-up activities, such as shaking, solving puzzles, or walking.
- Alarm Running Screen:
- The screen that appears when an alarm goes off, showing the wake-up activity required to shut it off.
- Home Tab
- Settings Tab
- Statistics Tab
- Alarm Overview Screen => Alarm Detail Screen (When the user selects an alarm to edit or see details) => Edit Alarm Screen (To customize alarm time, sound, and activities)
- Edit Alarm Screen => Alarm Overview Screen (After saving changes to the alarm) => Choose Activity Screen (To select or set up specific wake-up activities like shaking the phone or solving puzzles)
- Choose Activity Screen => Edit Alarm Screen (After selecting an activity, return to the alarm editing screen to finalize settings)
- Alarm Running Screen => Alarm Overview Screen (When the user stops or dismisses the alarm)
- Settings Screen => Alarm Overview Screen (For adjusting app preferences, such as enabling dark mode) => Pomodoro Timer Screen (If the user selects to use Pomodoro timer for productivity)
Issues to work on for Milestone 1:
Issues to work on for Milestone 2:
- [✅] Alarm Trigger on App Launch: Set an alarm to trigger 5 seconds after the app is opened.
- [✅] Alarm Home Screen: Displays a list of all the alarms set by the user.
- [✅] Alarm Setting Screen: Allows users to set new alarms with custom times and labels.
- Adding alarms
- Deleting alarms
- Camera feature
- Updating database with new alarms
- Sensor feature
- Puzzle feature
Screen.Recording.2025-04-15.at.10.54.29.PM.mov
alarm_ringing.mp4
