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.
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
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, anderror - 🧪 Clean separation of UI and business logic
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
FormandTextFormField - 🌐 API Integration: BMI calculated via remote API call with error handling
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
✅ Intuitive Interface ✅ Real-Time BMI Calculation via API ✅ Personalized Health Insights ✅ Seamless Navigation & Animations ✅ Robust Error Handling & Validation
