MyPill
A Medical Pill dispenser bundled with a mobile application. Includes notification alerts, automatic escalation (automatic email's caretakers), and pill statistics (e.g. Pill count, temperature, humidity) Hardware device includes a buzzer for alerts, OLED Screen for status indication, camera for automatic pill consumption detection, and servo motor for automatically dispensing pills.
Tech Stack
| Component | Technologies |
|---|---|
| Mobile App | React Native, Expo SDK 54, TypeScript, Expo Router, Auth0 |
| Backend | Django 6.0, Django REST Framework, SQLite, ChromaDB, Pytesseract |
| AI / RAG | Google Gemini, openFDA API, ChromaDB vector store |
| Arduino | C++, SSD1306 OLED (U8g2), Servo, DHT11, EEPROM |
| Serial Worker | Python, pyserial |
| Camera Module | Python, OpenCV, MediaPipe |
What we learned
- Mobile app development using react native.
- How to use back-end libraries such as opencv (python) to track the user taking the medicine.
- Building optimized RAG pipelines with data gathering from external APIs.
What's next for MyPill
- Graphing data to learn more about the customer
- Interface for caretakers to view details about patients

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