Skip to main content
MJ
Muhammed Jafseel MSenior Flutter Developer
FitnessState: Bloc

CoreSyn Fitness App

Active lifestyle fitness application featuring a comprehensive diet, nutrition, and meal planning module engineered with Clean Architecture.

My RoleFreelance Flutter Developer
Target PlatformsAndroid, iOS
Team ScopeFeature Lead / Individual Contributor
DeploymentStore Production Verified
Confidentiality Notice: To respect client intellectual property and privacy agreements, proprietary backend endpoints, client source code, and private API keys are omitted. All architectural patterns and engineering contributions described represent verified work performed by Muhammed Jafseel M.

The Problem & Requirements

The client needed an independent, modular Diet and Nutrition feature built cleanly into their existing mobile codebase without introducing technical debt or tight coupling.

My Personal Contributions & Responsibilities

  • ✓Developed the entire Diet & Nutrition module following strict Clean Architecture separation of concerns.
  • ✓Configured GetIt for modular dependency injection, ensuring the nutrition module could be tested and refactored independently.
  • ✓Integrated backend endpoints using Dio with custom interceptors for authentication tokens and network retries.
  • ✓Created dynamic macro-nutrient calculation trackers (proteins, carbs, fats) with interactive visual meters.

Technical Challenges & Problem Solving

Challenge #1•

Integrating seamlessly into an existing client repository with distinct coding conventions.

Architectural Solution:Established clear domain entity interfaces and decoupled dependency injection modules using GetIt, preventing any breaking changes to the client's host code.

Architecture & System Design

Architecture BlueprintModular Clean Architecture with GetIt DI

Independent Nutrition Module (Data -> Domain -> Presentation) registered via injectable service locators.

Data & Control Flow:

Nutrition UI <-> Nutrition Bloc <-> GetDietPlanUseCase <-> Dio REST Datasource

Features Implemented

•Daily and weekly meal planning calendars with recipe breakdowns
•Macro-nutrient progress bars with real-time calorie calculation
•Water intake logging with local persistence
•Custom Dio network error mapper handling server timeouts and connectivity drops

Conceptual Workflow & UI Architecture

Abstract Model
Visual RepresentationCoreSyn Fitness App • Flow Structure
Conceptual Nutrition Dashboard Architecture
[1] Input & Event Stream

User gestures & socket events handled with debounced controllers.

[2] State Transformation

Computed by Bloc without touching database models directly.

[3] Reactive Projection

Widgets rebuild conditionally via target selectors for optimal frame rates.

Note: In strict compliance with NDA and non-disclosure standards, client production screenshots are preserved as private conceptual diagrams.

Verified Technology Stack

FlutterDartBlocGetItDioClean ArchitectureREST APIs

Deployment & Release Pipeline

  • Delivered as modular code package with comprehensive documentation for client handoff.