Cuckoo Reminder App

The Cuckoo Reminder System is a interactive cuckoo device that is controlled via a Mobile Application.

Working Prototype:

Users decide reminders on mobile device. They send them to the cloud via internet connection from mobile device or web browser. The mobile app can be used at:

This online app, uses java script to format input values for use with REST API. When reminders are set, a http post is sent to the datastore. The structure of the RESTful post is:,REMINDER_STRING

Screen Shot 2014-05-22 at 1.47.32 PM

Technologies Used:

Arduino Yun
Server: Google AppEngine
– Python (NDB DataStore Application*)

The Mobile App was built using:
– Javascript
– Jquery Mobile

*NDB Datastore Application: based on Brian Jones application avaliable on github.


Screen Shot 2014-05-22 at 1.10.43 PM Screen Shot 2014-05-22 at 1.10.21 PM

Github contains files:

Main HTML File:
indexMay5.html – Main index file for Cuckoo Reminder App with 9 buttons.  Each button represents possible reminder that can be set.  Green/Blue/Red Button were meant to correlate with buttons on the Cuckoo reminder Physical Device.

I had a bug that made buttond in linked mobile pages non-responsive.  This is why I created additional files – indexMay5_3.html.  These additional files did not have conflicts with buttons.

Did not complete the creation of all additional files need to control all 9 reminders.

jquery.min.js – Jquery library
lib folder –  contains additional jquery mobile files.

script.js – javascript that turned values from HTML file to REST http post.

Additional Documentation coming soon.