Inspiration
Our main inspiration was our grandparents. They have many different pills that they have to take. They have tried some medication reminder products, but they weren't adaptable enough to their changing schedules and were often hard to use.
What it does
MedAssist is a combination of an Android app and a physical product that helps people to take their medicine. The app allows users multiple ways of configuring the timing of how the pill should be taken. The physical product then keeps track of the timing, and reminds users to take their medicine at the right time through an audible beep. The app also sends the user a notification in case they are not near the physical product. One big feature is the ability to set up an interval based medication, say three pills a day every six hours, that starts when you get up. This makes it very adaptable to the variations in people's everyday lifestyle.
How we built it
The hardware side of the project started first with coming up with a rough design and gathering all electrical components needed, such as a Raspberry Pi, LCD screen, and buttons. We used Autodesk Inventor to model the case and then 3D print the case. The electrical setup was then prototyped with breadboards, which allowed the software for the Raspberry Pi to be developed. The Android application was programmed in Dart using Google Flutter and Android Studio. The Raspberry Pi acted as our server for the app, storing data and passing it back to it. The Raspberry Pi program was written with Node.js and pushed notifications to the fun using Google Firebase.
Challenges we ran into
Google Firebase would not connect for a very long time. It took a long time to get the Pi and the app to have any communication. Only one member knew JavaScript going into the project.
Accomplishments that we're proud of
The entire electrical system worked. Google Firebase successfully pushed notifications to the phone. The Raspberry Pi and Android App pass data.
What we learned
Some of us learned JavaScript
What's next for MedAssist
A working product

Log in or sign up for Devpost to join the conversation.