Skip to main content
MJ
Muhammed Jafseel MSenior Flutter Developer
Utilities & IoTState: BlocRouter: go_router

Smart Saver App

Energy optimization utility that calculates electrical consumption and recommends optimal air conditioning units and lighting fixtures.

My RoleFlutter 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

Residential and commercial building managers needed a tool to compute thermal loads and energy consumption based on room dimensions, sunlight exposure, and occupancy to make cost-effective hardware purchases.

My Personal Contributions & Responsibilities

  • ✓Implemented Bloc state management to process multi-variable mathematical formulas in real-time.
  • ✓Designed dynamic form wizards using go_router to capture room dimensions, window orientations, and insulation metrics.
  • ✓Built interactive recommendation cards displaying projected kilowatt-hour savings and return on investment (ROI).
  • ✓Delivered clean, responsive mobile layouts adhering to Material Design principles.

Technical Challenges & Problem Solving

Challenge #1•

Ensuring instant calculation updates without freezing the main UI thread during complex thermal capacity calculations.

Architectural Solution:Offloaded heavier math iterations to Dart compute isolates or pure domain utility classes, emitting calculation states cleanly via BLoC events.

Architecture & System Design

Architecture BlueprintBloc State-Driven Clean Architecture

Events triggered by user dimension changes yield state mutations containing calculated energy efficiency ratings.

Data & Control Flow:

Dimension Input Forms -> Bloc Events -> Calculation Engine -> Energy Recommendation State

Features Implemented

•Room dimension & environmental parameter input wizard
•Instant BTU and tonnage recommendation engine for air conditioning
•LED vs traditional lighting consumption cost comparison graphs
•Exportable energy audit summary reports

Conceptual Workflow & UI Architecture

Abstract Model
Visual RepresentationSmart Saver App • Flow Structure
Conceptual Energy Calculator Layout
[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

FlutterDartBloc / Cubitgo_routerEnergy Calculation AlgorithmsResponsive Layouts

Deployment & Release Pipeline

  • Tested across small Android screens and latest iOS retina devices to verify form readability.