Skip to content

bobbykafle/Medicine-Reminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Medicine Reminder 💊

A Flutter app to track daily medicines with name, dose, and scheduled time.
The app uses SQLite for local storage, Provider for state management, and local notifications to remind users about their medicines on time.


✨ Features

  • 📝 Add Medicines
    • Name, Dose, and Scheduled Time
  • ⏰ Reminders
    • Local notifications trigger at scheduled times
  • 📊 Medicine List
    • View all added medicines sorted by time
  • 🗑️ Manage Medicines
    • Remove medicines when taken or no longer needed
  • 🛠️ State Management
    • Provider for reactive UI updates
  • 💾 Persistent Storage
    • SQLite for local database storage
  • 🎨 Custom Widgets
    • Reusable buttons, text fields, and time pickers

🛠️ Tech Stack

  • Framework: Flutter
  • Language: Dart
  • State Management: Provider
  • Database: SQLite (sqflite)
  • Notifications: flutter_local_notifications
  • Tools: VS Code, Git, GitHub
  • UI: Material Design

🎯 Purpose of This Project

  • Practice Flutter app development
  • Learn state management with Provider
  • Implement local notifications
  • Build persistent data storage with SQLite
  • Create user-friendly and responsive UI

🚧 Project Status

  • Medicine List & UI: ✅ Completed
  • Add/Remove Medicine Functionality: ✅ Completed
  • Local Notifications: ✅ Implemented
  • Database Integration (SQLite): ✅ Completed
  • Advanced Features (Analytics, History Export): ⏳ Planned

📂 Project Structure

  • model/medicine_model.dart
  • provider/medicine_provider.dart
  • screens/add_medicine_screen.dart, home_screen.dart
  • service/local_database.dart
  • widgets/ – Custom reusable widgets (custom_text_field.dart, custome_button.dart, custome_time_picker.dart)
  • main.dart – App entry point

🤝 Contributions

This is a learning project.
Suggestions, improvements, and pull requests are welcome!


🎥 Demo Video

Watch the app in action:
https://github.com/user-attachments/assets/1f3d11aa-a841-4e72-a564-250376d176fe

About

A Flutter app to track daily medicines with name, dose, and scheduled time. The app uses SQLite for local storage, state management with Provider, and triggers local notifications for reminders.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors