'AI'arm

An AI-powered alarm that allows you to wake up to your customized speech.

2024 . Machine Learning . Github
'AI'arm video thumbnail

Inspiration

I got tired of iPhone's default alarm sounds. I'd listened to all of them, and every single one had become annoying. I wanted to try something fun.

Here's the thing: the real struggle when waking up isn't sleepiness—it's lack of motivation. What if alarms gave you motivation instead of just noise? That's when I had the idea: let users create custom AI voices and messages for their alarms. Different personas for different occasions—studying, workouts, important meetings—with tailored motivational messages for each.

Modern text-to-speech technology is incredibly expressive now. Imagine someone standing next to your bed, shouting motivating things in your ear when you wake up. That would actually be helpful—and maybe even enjoyable.

Solution

AIarm is an iOS app that replaces generic alarm sounds with personalized AI-powered wake-up calls. You create custom AI "agents" with distinct personalities, moods, and motivations. Each alarm gets assigned an agent.

When the alarm triggers, the app generates a personalized wake-up message using OpenAI's GPT based on your agent's characteristics, your name, and your goal for that alarm. The message is converted to speech and played as your alarm sound.

How It Works

  1. Create AI agents with custom personalities (enthusiastic coach, stern parent, calm mentor, etc.)
  2. Set alarms and assign each one an agent
  3. Add context: your goal for waking up, any specific motivations
  4. When the alarm goes off, GPT generates a unique message in that agent's voice
  5. Text-to-speech plays the message—like having someone personally wake you up

The app includes a rehearsal mode so you can test different agent personas before committing to waking up to them. Built with Swift and SwiftUI, using OpenAI's API for message generation and AVFoundation for speech synthesis.

®AYMOND