Skip to content
Shahzaib Hassan
All work
Medical simulation platform

Simman:Real-time medical simulation in Flutter

Platforms
iOS and Android
Built with
Flutter, Firebase Realtime Database, Audio streaming, GetX
Simman login screenSimman instructor controls with live vital-sign sliders and ECG trace, shown in landscapeSimman role selection for instructor or student

Simman supports live medical simulation sessions, where an instructor controls a scenario and students respond in real time. The app streams audio and keeps every participant's screen in sync.

I built the real-time audio streaming flows and used Firebase Realtime Database for instructor-to-student updates. I picked Realtime Database over Firestore because these updates are small, frequent, and latency-sensitive. GetX handled dependency injection and reactive state across the simulation screens.

The challenge was keeping the UI responsive while audio and live data changed constantly. I structured the listeners so only the widgets that needed new data rebuilt, which kept sessions smooth.

Stack

Flutter, Firebase Realtime Database, real-time audio streaming, GetX

Building something with live location or chat?

I've solved the presence, map, and subscription problems that come with it. Tell me about your app.

Real-time features service
Discuss a similar project
Next projectJatt AppA social app's foundation: social login onboarding, authenticated APIs, and Firebase-backed engagement.