Skip to content

Mahdijamebozorg/Okradish

Repository files navigation

OKARDISH

OKARDISH is a Flutter-based diet monitoring application that helps users track nutrients, measure weight using BLE devices, and manage their food intake. This repository showcases my work as a Flutter developer on the OKARDISH project.

 

Icon

📱 About the App

OKARDISH is a powerful tool that allows users to:

  • Track calories and nutrients based on food intake
  • Measure accurate real-time weight with BLE (Bluetooth Low Energy) ESP32 scale
  • View detailed breakdown of macronutrients (protein, carbohydrates, fats)
  • Monitor micronutrients (vitamins, minerals)
  • Customize their food database with options to add new foods
  • Explore daily, weekly, and monthly nutrition statistics

📌 Key Highlights

  • Real-time BLE scale integration
  • Clean and maintainable Flutter codebase using modern architecture
  • Smooth user experience with responsive UI
  • Efficient state management with GetX
  • Local data storage with Hive
  • Comprehensive error handling
  • Rich UI with custom components

🛠️ Tech Stack & Dependencies

Here’s a summary of the main technologies and packages used in the project:

Category Package
Framework Flutter
State Management GetX
Bluetooth Flutter Blue Plus
Charts & Visualization Fl Chart
Storage Hive, Hive Flutter, Path Provider
Localization Flutter Localization, intl
UI Components Flutter SVG, Video Player, Persian DateTime Picker
Networking / Backend Parse Server SDK Flutter
Connectivity Connectivity Plus
Splash / Branding Flutter Native Splash, Flutter Launcher Icons
Code Generation / Dev Tools Build Runner, Flutter Gen, Hive Generator
Linting / Testing Flutter Lints, Flutter Test

🗂️ Project Structure

lib/ ├── components/ # Reusable UI components ├── db/ # Database related code (Hive) ├── extensions/ # Dart extensions ├── generated/ # Generated code ├── models/ # Data models ├── pages/ # Application screens ├── services/ # Business logic & BLE integration ├── states/ # State management ├── utils/ # Utility functions ├── constant.dart # App constants ├── deps.dart # Dependency injection ├── main.dart # App entry point └── routes.dart # App routing


📸 Screenshots

Screen Screenshot
Login login
Search search
Date Stats date
Bar Chart bar chart
Pie Chart pie chart
Meals meals

📄 License

This is a proprietary project. All rights reserved.


🔄 Dev Setup

For development:

  • Flutter SDK: 3.x
  • Dart SDK: 3.x
  • VS Code or Android Studio with Flutter plugins

For more information about the app’s features and development, please contact the development team.

About

A comprehensive diet monitoring app that provides detailed statistics on nutrient intake

Topics

Resources

Stars

Watchers

Forks

Contributors