Inspiration

Anika sets her alarm clock early so she can snooze the clock several times and jump back into bed. However, this is not a good habit, and to truly stop sleeping, she needs to truly wake up.

What it does

It's an alarm clock which doesn't stop ringing unless the user answers a thought-provoking question or performs a physically demanding task(or at least for a sleepy person with tired fingers who doesn't want to type) .

How we built it

Python, pygame, and a bunch of libraries and mp3's.

Challenges we ran into:

Coming up with a project after scrapping our original idea and our back-up, downloading PyGame and the enchant dictionary, design errors with no syntax error markers, finding spots in the basement where we could sit and have connection to an outlet, and getting evicted multiple times because we were blocking the exits.

Accomplishments that we're proud of

It works. It's something we could and would use in our lives. We learned pygame, some php, and html. Although we did not end up implementing the latter two.

What we learned

Anika learned that she doesn't have to always be the "hardware guy" on her team, developing her problem solving and python skills further. Hae Rin learned some command line, PyGame, and the fact that PHP sucks as a beginner back-end language.

What's next for Wakey Wakey

We have had a few ideas, including: Turning it into an app, adding more questions, adding a wider variety of questions and audio, rotating specs for user's answers, requiring the user's answer to be relevant to the question, allowing the user to enter their own questions (ex: review study material every morning), adding an optional emergency button that stops the alarm and sends an email to the child's parents when it is pressed (incl. at least the time at which the button was pressed), save alarm data (how long it took the user to get the correct answer), and optional timing features (time limit on the questions before switching to the next question).

Built With

Share this project:

Updates