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
Share this project:

Updates