medify

Medify - Medicine Reminder & Tracker

Never miss your medicine with Medify, a simple and accessible medicine reminder app designed for everyone, especially elderly users.

✨ Status: Ready for Play Store Submission! πŸŽ‰

Current Version: 1.0.0
Status: βœ… Production Ready with Professional UI & Branding

What’s Working

πŸ“š Documentation

Play Store Deployment Guides

All deployment documentation is in docs/:

Technical Documentation

🎯 Features

πŸ—οΈ Architecture

This project follows Clean Architecture principles with clear separation of concerns:

lib/
β”œβ”€β”€ core/
β”‚   β”œβ”€β”€ constants/      # App-wide constants (colors, sizes, strings)
β”‚   β”œβ”€β”€ themes/         # Theme configuration with Nunito font
β”‚   β”œβ”€β”€ utils/          # Utility functions (date/time, validators)
β”‚   β”œβ”€β”€ widgets/        # Reusable UI components
β”‚   └── di/             # Dependency injection setup
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ datasources/    # ObjectBox service
β”‚   β”œβ”€β”€ models/         # ObjectBox data models
β”‚   └── repositories/   # Repository implementations
β”œβ”€β”€ domain/
β”‚   β”œβ”€β”€ entities/       # Business entities
β”‚   β”œβ”€β”€ repositories/   # Repository interfaces
β”‚   └── usecases/       # Business logic use cases
└── presentation/
    β”œβ”€β”€ blocs/          # BLoC/Cubit state management
    β”œβ”€β”€ pages/          # App screens
    └── widgets/        # Page-specific widgets

πŸ› οΈ Tech Stack

πŸ“¦ Dependencies

Core

Data

UI

Utilities

Dev Tools

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository

    git clone <your-repo-url>
    cd medify
    
  2. Use FVM (if installed)

    fvm use 3.35.5
    
  3. Install dependencies

    fvm flutter pub get
    # or without FVM
    flutter pub get
    
  4. Run ObjectBox code generation

    fvm flutter pub run build_runner build --delete-conflicting-outputs
    
  5. Run the app

    fvm flutter run
    # or without FVM
    flutter run
    

🎨 Design System

Colors (Per Design Spec)

Typography (Per Design Spec)

Spacing (4px base unit)

Accessibility

πŸ“± Development Phases

Phase 1: Core MVP βœ… COMPLETE!

Phase 2: Enhanced Features πŸš€ NEXT UP

Phase 3: Polish & Release βœ… READY!

πŸ§ͺ Testing

# Run tests
flutter test

# Run tests with coverage
flutter test --coverage

πŸ“ Code Generation

When you modify ObjectBox entities, run:

flutter pub run build_runner build --delete-conflicting-outputs

🀝 Contributing

This is a personal project, but suggestions and feedback are welcome!

πŸ“„ License

This project is private and not licensed for public use.

πŸ‘€ Author

Sumit Pal


Built with ❀️ using Flutter