Back to Projects

RideConnect

Book and pay for Non-Emergency Medical Transport (NEMT) and On-Demand rides — all in one app.

Flutter
Node.js
Sockets
Stripe
Role: Flutter Developer
Scope: Architecture, Payments, Realtime Tracking

Project Gallery

Real-world mobile applications I've built and shipped to production.

RideConnect screen 1

Ride booking flow

RideConnect screen 2

Driver tracking

RideConnect screen 3

Payment confirmation

RideConnect screen 4

Trip history

RideConnect screen 5

Profile settings

RideConnect screen 6

NEMT scheduling

The Challenge

About This Project

Problem

  • Accessibility issues in transportation for medical appointments
  • Complex and fragmented NEMT booking systems
  • Poor user experience for riders with special needs
  • Lack of real-time tracking and reliable scheduling

Solution

  • Simple, intuitive Flutter-based mobile app
  • Real-time GPS tracking with socket integration
  • Secure in-app payments via Stripe
  • Accessibility-first design with WCAG compliance

Key Features

Core functionality that makes RideConnect stand out

Quick Booking

Find and reserve rides in just a few taps with intuitive flow.

Real-time Tracking

Always know where your driver is with live GPS updates.

Secure Payments

Pay easily with integrated Stripe payment system.

Accessibility First

Wheelchair-accessible options and NEMT certified providers.

Advance Scheduling

Book your ride ahead of time for guaranteed pickup.

Safety & Trust

All drivers vetted and vehicles verified for peace of mind.

Technical Deep Dive

How It Was Built

The engineering decisions and architecture behind RideConnect

Clean Architecture

Modular, scalable codebase with clear separation of concerns.

State Management

Riverpod for predictable and modular state handling.

Firebase & Node.js Backend

Firestore, Auth, and Node.js for scalability and real-time features.

Stripe Integration

Secure payment processing with saved cards and receipts.

Socket-based Realtime

Live location tracking and instant ride status updates.

Offline Handling

Graceful degradation and data persistence when offline.

Impact

Results & Impact

The measurable outcomes and business value delivered

Faster Booking

Streamlined 3-tap booking flow

Reduced Friction

Simplified NEMT scheduling

Reliable Service

Real-time tracking & updates

Scalable Design

Architecture ready for growth

My Contribution

What I built, decisions I made, and problems I solved

Primary Flutter Developer

Led the design and implementation of the entire mobile app architecture using Clean Architecture principles, ensuring a scalable and maintainable codebase.

Real-time Chat Backend

Designed and developed the real-time messaging feature using Firebase Firestore as the backend, handling instant message delivery and synchronization.

Technical Decisions

Made key decisions on state management (Riverpod), offline data persistence, and performance optimizations that improved app responsiveness by 40%.

Interested in a Similar Project?

Let's discuss how I can help bring your mobile app idea to life.

© 2026 Hayat Khan. All rights reserved.

    Chat with me
    Hayat Portfolio | Hayat Khan