We wanted to create a robotic device that met a need. For this we crafted an automatic pill dispenser. The pill dispenser hosts a webpage that the doctor or caretaker can access and input three different pills, how many need to be dispensed, and when they will be dispensed. This data is then displayed on a small screen on the device so the patient can view when their pills are. An added feature is the dispensing of water with the pills to remove all excuses of not taking pills. The compartment containg the pills is also locked to prevent the abuse of pills.
Additionally, an Alexa Skill was created where the user can ask when the pills will be dispensed and Alexa will respond accordingly.
Physical components used were: 3 continuous rotation Servos, a 180-degree servo, a NeoPixel light strip, SparkFun RedBoard, proto board, Arduino Micro, Raspberry Pi 3, and a 2.8" GPIO-controlled touchscreen for the Raspberry Pi.
In terms of software, Flask was used to host the webpage, via python, on the Raspberry Pi. Furthermore, Flask-ask was used in order to link the Alexa skill with actions on the webpage that the user sees. A more complete writeup is available on the GitHub page.