Skip to content

Kunalsahuji/Rider-Mobile-App

Repository files navigation

Flexigo – High-Performance EV Mobility Ecosystem

A premium, enterprise-grade rider application serving as the definitive technical blueprint for Flexigo's high-availability EV infrastructure. This project manages thousands of IoT-enabled electric vehicles, transitioning hardware telemetry into a seamless consumer-facing subscription economy.


🏗️ Engineering Core Pillars

  • Hardware-Software Synergy: High-throughput MQTT broker integration (EMQX) for sub-second vehicle telemetry ingestion and remote command execution (QoS 1/2).
  • Financial Integrity: Implementation of a double-entry ledger system for wallet transactions, ensuring 100% reconciliation between geospatial distance, battery discharge (SoC), and billing events.
  • Operational Automation: AI-driven KYC (OCR & PAD), automated predictive maintenance alerts, and programmatic franchise settlements.

🚀 Rider Mobile Ecosystem Features

🔐 Advanced Security & Identity

  • Identity Vault: Encrypted local storage for KYC status, JWT rotation tokens, and digital agreements.
  • Biometric Enclave: Integration with FaceID/TouchID for high-value wallet actions.
  • Automated KYC: Integration with DigiLocker and OCR engines for seamless Aadhaar/DL verification and liveness detection.

🔋 Intelligent Vehicle Management

  • Live Garage: Real-time WebSocket-driven visualization of true State of Charge (SOC) and projected range.
  • Smart Key: Bluetooth Low Energy (BLE 5.0+) integration for vehicle operation in areas with zero cellular connectivity.
  • Dynamic Range Estimation: ML-based range calculation considering rider weight, terrain data, and historical battery performance.

🗺️ Precision Tracking & Community

  • Live Map Interface: Real-time tracking of vehicle location and nearby battery charging/swap stations.
  • Privacy-First Telemetry: Optimized GPS pings every 10 seconds to minimize battery drain.
  • Community Support: Integrated ticketing system with S3 multi-part image/video upload for roadside assistance.

🛠️ Technology Stack & Infrastructure

Category Tools & Libraries
Mobile Frontend React Native (Expo) / React 19 (Web Portals)
Styling & UI Tailwind CSS v4, shadcn/ui, Glassmorphism
Communication MQTT (EMQX), WebSockets, gRPC
Persistence PostgreSQL (Relational), TimescaleDB (Time-Series), Redis (Caching)
Storage AWS S3 with CloudFront CDN
API Integrations VAHAN (e-challan), DigiLocker, Battery Vendor APIs

📂 Project Structure

Rider-Mobile-App/
├── public/                 # Static assets and icons
├── src/
│   ├── components/
│   │   ├── Admin/          # Super Admin Console (Command Center & Policy Engine)
│   │   ├── Auth/           # Identity Management & Staff Login
│   │   ├── Dashboard/      # Live Garage, Wallet, & Subscription Management
│   │   ├── Franchise/      # Handover Protocols & Inventory Logic
│   │   ├── Home/           # Service Exploration & Marketing
│   │   └── Onboarding/     # Lead Capture & Compliance Pipeline
│   ├── App.jsx             # Main Router (Unified Workflow)
│   ├── index.css           # Design System Tokens
│   └── RoleSelector.jsx    # Stakeholder Gatekeeper

💻 Standard Operating Procedures (SOPs)

1. Onboarding & Compliance

  • Lead Capture: OTP-based verification with device-fingerprinting.
  • Legal Enforcement: Programmatic generation of PDF rental agreements with Aadhaar-based eSign.

2. Asset Lifecycle & IoT Telemetry

  • Hardware Unlock: Sub-second authorization flow via MQTT handshake.
  • In-Ride Telemetry: Critical pings (GPS, SOC, Speed) every 10s; Health pings every 5m.
  • Automated Return: Geofenced handshake triggers Return Audit workflows for Franchise Managers.

📈 Engineering KPIs

  • API Latency: P95 < 200ms for synchronous requests.
  • IoT Reliability: 99.9% success rate for remote unlock commands.
  • Billing Accuracy: Zero-tolerance policy for ledger discrepancies.

🚀 Getting Started

Prerequisites

  • Node.js (v18.x or later)
  • npm (v9.x or later)

Installation

  1. Clone the repository:
    git clone https://github.com/Kunalsahuji/Rider-Mobile-App.git
  2. Navigate to the project directory:
    cd Rider-Mobile-App
  3. Install dependencies:
    npm install

Running Locally

To start the development server with HMR:

npm run dev

Building for Production

To generate a production-ready build:

npm run build

🔗 Connect with Me

📦 GitHub: github.com/Kunalsahuji
🔗 LinkedIn: linkedin.com/in/kunal-sahu-7688ba1b0
📌 Notion: Watch my content
📧 Email: ksahu0103@gmail.com


🙌 Acknowledgements

This task was assigned by Appzeto Pvt. Ltd., Indore for the Appzeto Flexigo project.
Developed with ❤️ by Kunal Sahu.


🛡️ License

Copyright © 2026 Appzeto Flexigo. Proprietary and Confidential.

About

A modern EV rental platform UI built with React, simulating real-time fleet, rider journeys, and billing flows - enhanced with physics-based AntiGravity animations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages