Skip to content
A Raspberry Pi automated alarm clock/music server.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


A Raspberry Pi automated alarm clock/music server.

RUN AT YOUR OWN RISK. This commit is pretty buggy. If you want a more stable release check out this commit

Set up your Raspberry Pi in a room, hook it up to some speakers and position the camera so that a large area of the room is visible. When you walk into the room, your Raspberry Pi will tell you how many unread emails you have (if any) and will start playing music. You can also set alarms and reminders.


  • Raspberry Pi camera module, connected and enabled
  • bottle python module (installable through pip)
  • pyttsx python module (installable through pip)
  • espeak package (installable through apt-get)
  • mplayer package (installable through apt-get)
  • python-wapi package (installable through apt-get)


  • Email checking
  • Weather forecast (along with alarms)
  • Reminders
  • Alarms
  • Quiet hours (from 9:00 PM to 6:00 AM)
  • Ability to upload music

In make sure to put in your own IMAP credentials so that your email can be checked.

To make the server run at start, make an /etc/init.d/ script. The following link can be helpful:

If you're using WIFI, make sure that it's not on power saving mode. The following link can be helpful:

To access your Raspberry Pi through the web and to upload music or set alarms, go to its IP Address at port 8080.

IMPORTANT: If you have a Model B+ or Pi 2, you NEED to change the CAMLED number in to 32

You can’t perform that action at this time.