Skip to content

Group4And102/NeverSnooze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

NeverSnooze

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframes

Overview

Description

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.

App Evaluation

  • 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.

Product Spec

1. User Features (Required and Optional)

Required Features

  1. Set and Manage Alarms
  2. Alarm Notification
  3. Customizable Alarm Sounds
  4. Wake-Up Activities
  5. Snooze Control

Optional Features

  1. Sync with Calendar
  2. Dark Mode
  3. Statistics & Sleep Tracking
  4. Multiple Alarm Sounds & Activities
  5. Pomodoro Timer

2. Screen Archetypes

  • 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.

3. Navigation

Tab Navigation (Tab to Screen)

  • Home Tab
  • Settings Tab
  • Statistics Tab

Flow Navigation (Screen to Screen)

  • 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)

Wireframes

[BONUS] Digital Wireframes & Mockups

Screenshot 2025-03-27 at 11 32 45 PM

[BONUS] Interactive Prototype

ScreenRecording2025-03-27at11 48 08PM-ezgif com-video-to-gif-converter

Milestone 2 - Build Sprint 1 (Unit 8)

GitHub Project board

Issue cards

Issues to work on for Milestone 1:

Screenshot 2025-03-31 at 3 53 43 PM

Issues to work on for Milestone 2:

Screenshot 2025-03-31 at 3 56 46 PM

Issues worked on this sprint

  • [✅] 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.

App Home Screen

Milestone 3 - Build Sprint 2 (Unit 9)

GitHub Project board

Screenshot 2025-04-15 at 11 06 03 PM

Completed user stories

  • Adding alarms
  • Deleting alarms
  • Camera feature

Pending user stories

  • Updating database with new alarms
  • Sensor feature
  • Puzzle feature

Alarm Setting Screen

Screen.Recording.2025-04-15.at.10.54.29.PM.mov

Alarm Ring Configured

alarm_ringing.mp4

Activity Screen

Screenshot 2025-04-15 at 10 55 23 PM

Object Recognition using the camera

unit8_angelo3.mp4

App Demo Video

https://youtu.be/GVmGrEd_k9E

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages