{"id":28742770,"url":"https://github.com/shrinidhi857/medimate","last_synced_at":"2026-05-07T04:40:35.718Z","repository":{"id":298561699,"uuid":"1000390670","full_name":"Shrinidhi857/Medimate","owner":"Shrinidhi857","description":"The IoT-Based Smart Tablet Dispenser, using Flutter and Raspberry Pi","archived":false,"fork":false,"pushed_at":"2025-07-26T11:38:52.000Z","size":39474,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-26T17:31:24.938Z","etag":null,"topics":["firebase","firestore-database","flutter","flutter-apps","iot","medication-management","medication-reminder"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Shrinidhi857.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-11T17:51:33.000Z","updated_at":"2025-07-26T11:38:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"fab487d4-81cd-4b1b-9198-3bbc90e8d77c","html_url":"https://github.com/Shrinidhi857/Medimate","commit_stats":null,"previous_names":["shrinidhi857/medimate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Shrinidhi857/Medimate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shrinidhi857%2FMedimate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shrinidhi857%2FMedimate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shrinidhi857%2FMedimate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shrinidhi857%2FMedimate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shrinidhi857","download_url":"https://codeload.github.com/Shrinidhi857/Medimate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shrinidhi857%2FMedimate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274112725,"owners_count":25224329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","firestore-database","flutter","flutter-apps","iot","medication-management","medication-reminder"],"created_at":"2025-06-16T09:18:05.555Z","updated_at":"2026-05-07T04:40:35.663Z","avatar_url":"https://github.com/Shrinidhi857.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💊 Medimate - IoT-Based Smart Tablet Dispenser\n\n**Medimate** is an IoT-based Flutter application that works in sync with a smart hardware dispenser system to automate and monitor the intake of medications. It is specifically designed for elderly individuals and patients with chronic illnesses who need timely reminders and caregivers' support for medication adherence.\n\n---\n\n## 🧠 Problem Statement\n\nMedication non-adherence can lead to serious health issues, especially among the elderly and cognitively impaired. Existing manual methods like pill boxes or alarms lack real-time tracking and remote monitoring.\n\n---\n\n## 🚀 Features\n\n- 🔄 **Automatic Tablet Dispensing** using servo motors\n- ☁️ **Real-time Database Sync** with Firebase\n- 📱 **Flutter Mobile App** for scheduling \u0026 monitoring\n- 🔔 **Notifications** for medicine intake and refill alerts\n- 🔊 **Buzzer/Speaker Alerts** for dispensing confirmation\n- 🔋 **Battery-Powered Operation** with portability\n- 👨‍⚕️ **Remote Monitoring** by caregivers via cloud\n\n---\n\n## 🛠️ Tech Stack\n\n| Component            | Purpose                                    |\n|----------------------|--------------------------------------------|\n| Raspberry Pi Zero 2 W | Main controller (Wi-Fi + GPIO)             |\n| Servo Motors (x2)     | Physical dispensing mechanism              |\n| Firebase Realtime DB  | Cloud storage for schedules \u0026 logs         |\n| Flutter (Android/iOS) | User interface for scheduling \u0026 alerts     |\n| Buzzer/Speaker        | Audio feedback for users                   |\n| Li-Po Battery         | Portable power supply                      |\n| MQTT (Optional)       | Efficient IoT messaging protocol           |\n\n---\n\n## 📱 Flutter App Functionality\n\n- Users or caregivers set medication schedules via the app.\n- App writes schedule data to Firebase Realtime Database.\n- Raspberry Pi checks schedule and dispenses tablets on time.\n- App receives and displays:\n    - ✔️ Tablet dispensed\n    - ❌ Missed dose and Record\n    - ⚠️ Low inventory alert\n    - 🔔 Notification\n\n---\n\n## 🔗 How It Works\n\n1. User configures schedule in the Flutter app.\n2. Raspberry Pi fetches schedule from Firebase.\n3. On time match, servo dispenses a tablet.\n4. Firebase updates and notifies the app.\n5. App alerts user via push notification and audio alert.\n\n---\n\n## 📦 Installation\n\n1. **Flutter App**\n    - Clone this repository\n    - Run `flutter pub get`\n    - Configure Firebase in `firebase_options.dart`\n    - Run on a connected Android/iOS device\n\n2. **Raspberry Pi Setup**\n    - Install Python3 and required libraries (`requests`, `firebase_admin`, etc.)\n    - Connect servo motors, buzzer\n    - Deploy script to monitor time and control dispensing\n\n---\n\n## 📸 Demo Screenshots (Optional)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"img.png\" width=\"300\"/\u003e \u0026nbsp;\n  \u003cimg src=\"img_1.png\" width=\"300\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"img_2.png\" width=\"300\"/\u003e \u0026nbsp;\n  \u003cimg src=\"img_3.png\" width=\"300\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"img_6.png\" width=\"300\"/\u003e \u0026nbsp;\n  \u003cimg src=\"img_7.png\" width=\"300\"/\u003e\n\u003c/p\u003e\n\n\n## 🤝 Contributors\n\n- Shrinidhi Achar — App \u0026 System Developer\n\n---\n\n## 📃 License\n\nThis project is for educational and healthcare prototyping purposes. Contact the owner for commercial use.\n\n---\n\n## 📬 Contact\n\nFor questions or contributions, email: **shrinidhiachar857@gmail.com**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshrinidhi857%2Fmedimate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshrinidhi857%2Fmedimate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshrinidhi857%2Fmedimate/lists"}