← Back to Portfolio

Coachello

TechnologiesFlutter, React, Ngrok, Microsoft Teams UI Kit, Python, FastAPI, MySQL

Architecture at a Glance

%%{init: {'theme': 'default', 'themeVariables': { 'background': '#ffffff', 'canvasBackground': '#ffffff', 'primaryColor': '#fff' }}}%%
flowchart TD
    subgraph FrontendLayer [Frontend Applications]
        flutterApp[Flutter Mobile App]
        teamsApp[React MS Teams Interface]
    end

    subgraph StateAndNetwork [State & Communication]
        riverpodState[Riverpod State Management]
        dioClient[Dio Network Client]
        ngrokTunnel[Ngrok Tunneling]
    end

    subgraph BackendLayer [Backend Services]
        fastApi[FastAPI Python Server]
        llmIntegration[AI Coaching Engine]
    end

    subgraph DataLayer [Data Persistence]
        mysqlDb[(MySQL Database)]
    end

    %% Flow Connections
    flutterApp --> riverpodState
    riverpodState --> dioClient
    dioClient --> ngrokTunnel
    teamsApp --> fastApi
    ngrokTunnel --> fastApi
    
    fastApi --> llmIntegration
    fastApi --> mysqlDb
    llmIntegration -.-> fastApi

The Problem

Traditional coaching platforms often feel clinical and static, creating a disconnect between data-heavy analytics and the human nature of leadership growth.

The Solution

We engineered a sophisticated, high-performance interface that synthesizes AI-driven insights with a warm, glassmorphic design system. By decoupling business logic from UI, we deliver a responsive experience that makes complex developmental feedback feel personal and intuitive.

The Impact

A seamless, motion-rich ecosystem that transforms professional development into an engaging journey, ensuring users remain motivated through every interaction.