Skip to content

khalidKE/First_project_NTI

Repository files navigation

🧮 BMI Calculator App

First App with NTI — Know Your Body Better A simple, elegant, and intuitive app to calculate BMI and understand your health status in under a minute.

Heal You - Fitness App UI Kit (Community) (1)


🏗️ App Architecture

This application is built with a strong focus on clean architecture and scalability:

  • Scaffold structure for consistent screen layout
  • Responsive layouts using LayoutBuilder & MediaQuery
  • Custom widgets for reuse and maintainability
  • Fully adheres to Material Design principles for a modern and familiar UX

🎯 State Management - Cubit (BLoC)

We leverage Cubit, a lightweight and efficient BLoC solution, for state management:

  • 🧱 Simple Cubit-based architecture for predictable state transitions
  • 🔄 Handles states like loading, success, and error
  • 🧪 Clean separation of UI and business logic

🔧 Core Flutter Concepts

The app demonstrates mastery of key Flutter development areas:

  • 🧬 Widget Lifecycle: Proper initialization, disposal, and state retention
  • 🧭 Navigation: Smooth transitions between screens using Navigator
  • 📝 Form Validation: Strong validation using Form and TextFormField
  • 🌐 API Integration: BMI calculated via remote API call with error handling

💡 Skills Gained

This project strengthens core Flutter skills:

  • ♻️ Reusable components and modular design
  • 🎨 Clean, minimal UI with a user-first mindset
  • 🌍 Asynchronous API calls with proper error and success feedback
  • ⚙️ Full-cycle error management
  • 🚀 Smooth UX transitions and state responsiveness

📱 App Highlights

Intuitive InterfaceReal-Time BMI Calculation via API ✅ Personalized Health InsightsSeamless Navigation & AnimationsRobust Error Handling & Validation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published