Skip to content

mchowdhury/CSCI-3308

Repository files navigation

Awake+

Contributers: Sam Skolnekovich, Mikhail Chowdhury, Justin Schiller, Jordan Peters

If you struggle waking up in the morning without hitting the snooze button or if you enjoy getting rewarded for things you already do, Awake+ is for you! We incorporate the psychological principle of gamification into our alarm clock to motivate you to get up in the morning. Our system is simple: wake up without hitting snooze to earn points which you can redeem for great rewards such as buy one get one free's and discounts at local restaurants and more.

The interface is user friendly and derived from the Android Open Source Project's DeskClock application, so it won't require any new learning. Just download and start earning!

The repository is organized with all pdf, text, and presentations in the home directory and all code in the Awake+ directory. The code that we modified is located in the Awake+ directory under Awake+/app/src/main/java/com/android/deskclock.

The Documentation is located in the JavaDocs folder from the home directory.

TO BUILD/RUN:


Prerequisites:

Android device running Android 4.4+ with root access


Download and Installation Instructions:
  1. Using a ADB or a terminal on your phone remove the Android DeskClock Application:
ADB Terminal (on device)
$ adb root
$ adb remount
$ adb shell rm -f /system/app/DeskClock.apk
$ su
$ mount -o rw,remount /system
$ rm -f /system/app/DeskClock.apk


  1. Reboot your phone.

  2. Connect your phone to your computer and click the green run arrow in Android Studio.

  3. The Awake+ app should automatically launch on your phone.