Skip to content

AwesomeMobileApps/motivational-alarm-app

Repository files navigation

Motivational Alarm App ☀️ ⏰

A comprehensive motivational wake-up alarm app built with TypeScript, Expo, and React Native. This app helps you start your day with positivity, motivation, and the right energy to conquer your goals.

✨ Enhanced Features

🎯 Alarm Management

  • Multiple alarm times with custom labels and scheduling
  • Smart repeat patterns - weekdays, weekends, specific days, or daily
  • Alarm categories - Work & Productivity, Fitness & Health, Mindfulness & Peace, General Motivation
  • Difficulty levels - Easy tap, swipe patterns, or math problems to dismiss alarms
  • Next alarm countdown - always know when your next wake-up call is coming

🎵 Audio & Motivation

  • 5 motivational sound options - Copyright-free, energizing audio tracks
  • Dynamic motivational quotes - 20+ inspiring quotes that rotate during alarm
  • Category-specific motivation - Quotes tailored to your alarm's purpose
  • Volume control - Set perfect loudness for each alarm
  • Fade-in audio - Gradually increase volume for gentle wake-ups

🎨 Themes & Customization

  • 4 beautiful themes - Default (Golden), Sunrise (Orange), Ocean (Blue), Forest (Green)
  • Night mode - Darker interface for evening setup
  • Customizable interface - Personalize your wake-up experience
  • Vibrant alarm screen - Animated visuals with rotating sun and motivational content

📊 Statistics & Tracking

  • Success tracking - Monitor your on-time wake-ups and streak days
  • Weekly performance - See your consistency over the past week
  • Achievement system - Unlock badges for maintaining good wake-up habits
  • Detailed analytics - Total alarms, success rate, snooze frequency, and more

⚙️ Advanced Settings

  • Snooze control - Enable/disable with custom duration and limits (not recommended for motivation!)
  • Vibration patterns - Haptic feedback during alarms
  • Gradual volume increase - Slowly build up alarm volume
  • Quote change intervals - Control how often motivational messages rotate
  • Fade-in duration - Customize how gradually sound increases

💪 Motivation Features

  • No-snooze philosophy - Designed to get you up on the first try
  • Difficulty challenges - Math problems, swipe patterns, or shake gestures
  • Category-based content - Fitness quotes for gym alarms, productivity quotes for work
  • Streak tracking - Build momentum with consecutive on-time wake-ups
  • Achievement rewards - Visual recognition for maintaining good habits

Screenshots

(Screenshots will be added once the app is built)

Requirements

  • Node.js 12+
  • npm or yarn
  • Expo CLI
  • iOS or Android device/emulator

Installation

  1. Clone this repository:
git clone https://github.com/yourusername/motivational-alarm-app.git
cd motivational-alarm-app
  1. Install dependencies:
npm install
  1. Start the Expo development server:
npx expo start
  1. Follow the instructions in the terminal to run the app on your device or emulator.

How to Use

  1. Home Screen: View all your alarms, see when the next alarm will ring, and add new alarms by tapping the + button.

  2. Create Alarm: Set the time, choose which days the alarm should repeat, add a custom label, and customize your motivational message.

  3. Wake Up Screen: When an alarm triggers, you'll see a vibrant, motivational screen with inspiring quotes and hear motivational audio to get you out of bed.

  4. Snooze: There is no snooze button by design! The app is meant to get you up and motivated for your day.

Project Structure

  • /src/components: Reusable UI components
  • /src/screens: Main app screens
  • /src/hooks: Custom React hooks
  • /src/utils: Utility functions
  • /src/types: TypeScript type definitions
  • /src/assets: Audio files and images

Who Created This Intelligent Motivational Alarm?

Pierre-Henry Soria — a super passionate engineer who loves automating content creation efficiently! Enthusiast of YouTube, AI, learning, and—of course—writing! Find me at pH7.me

Enjoying this project? Buy me a coffee (spoiler: I love almond extra-hot flat white coffees).

@phenrysay YouTube Tech Videos pH-7

Pierre-Henry Soria

Credits

  • Sound files are copyright-free (actual files would be added in a real implementation)
  • Motivational quotes are in the public domain

License

MIT License. Happy day! Fell free to tweak it, fork it, and make any contributions ⚡️

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.