Skip to main content
MJ
Muhammed Jafseel MSenior Flutter Developer
On-Demand ServicesState: Provider

Autoclinch – Mechanic Booking App

On-demand emergency breakdown assistance app pairing stranded drivers with nearby mobile mechanics via real-time geolocation.

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

Motorists suffering roadside breakdowns needed an emergency booking tool that immediately pinpoints their vehicle coordinates and dispatches the nearest available certified mechanic.

My Personal Contributions & Responsibilities

  • ✓Engineered real-time service booking flows and emergency distress dispatch actions.
  • ✓Integrated location services and map markers to visualize roadside assistance routes.
  • ✓Implemented state management with Provider for rapid state propagation.
  • ✓Designed high-contrast, accessible UI suitable for high-stress roadside emergency conditions.

Technical Challenges & Problem Solving

Challenge #1•

Handling unreliable cellular GPS data when drivers break down in rural or low-signal areas.

Architectural Solution:Implemented fallback reverse geocoding and a manual pin-adjustment sheet with cached offline coordinates to prevent stranded booking failures.

Architecture & System Design

Architecture BlueprintProvider State Pattern with Location Service Adapters

LocationProvider and BookingProvider coordinating device sensors with backend dispatch APIs.

Data & Control Flow:

Emergency UI -> BookingProvider -> Location Service -> Dispatch API

Features Implemented

•One-tap emergency roadside assistance booking
•Real-time mechanic location tracking and estimated arrival times
•Service category selection (Battery jumpstart, Flat tire, Towing, Engine diagnosis)
•Direct driver-mechanic in-app telephony integration

Conceptual Workflow & UI Architecture

Abstract Model
Visual RepresentationAutoclinch – Mechanic Booking App • Flow Structure
Conceptual Emergency Booking Flow
[1] Input & Event Stream

User gestures & socket events handled with debounced controllers.

[2] State Transformation

Computed by Provider 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

FlutterDartProviderGeolocationGoogle Maps SDKREST APIs

Deployment & Release Pipeline

  • Configured background location disclosures for both Apple and Google Play compliance.