Skip to content

fatena345/HopOn_flutter

Repository files navigation

🚗 HopOn - Ride Sharing Mobile Application

HopOn is a cross-platform mobile application built with Flutter that enables users to share and book carpooling rides. Drivers can publish trips with full details, while passengers can explore available rides, book them, and track the journey in real time.


📌 Overview

This project demonstrates mobile application development using Flutter with backend integration (Django REST API).
It focuses on building a ride-sharing system with booking, real-time tracking, and structured state management.


✨ Features

  • 🚗 Drivers can publish ride details (departure, destination, time, price)
  • 👥 Passengers can browse and book available rides
  • 📅 Ride booking system with confirmation flow
  • 📍 Real-time location tracking during trips
  • 🗺️ Map integration using Flutter Map and Geolocator
  • 🔄 Smooth navigation between screens
  • 🌐 REST API integration with Django backend
  • ⚡ State management using Cubit (Bloc pattern)

🛠️ Technologies Used

  • Flutter & Dart
  • REST API (HTTP)
  • JSON Serialization
  • Cubit (Bloc State Management)
  • Flutter Map
  • Geolocator
  • Django REST Framework
  • Git & GitHub

🧠 Concepts Applied

  • Client–Server Architecture (Flutter client ↔ Django server via REST APIs)
  • State Management using Cubit
  • Real-time GPS tracking
  • Separation of concerns (UI / logic / services)
  • Responsive UI design
  • API integration and error handling

🔮 Future Improvements

  • ⭐ Passenger and driver rating system
  • 👤 User profile settings and customization
  • 💳 Online payment system integration
  • 📲 Push notifications for ride updates and booking status
  • 🔐 QR Code ride verification system (driver–passenger identity confirmation)
  • 🏗️ Refactoring into Clean Architecture for better scalability
  • ⚡ Performance optimization and caching improvements
  • 📅 Advanced ride management (cancel / modify / reschedule rides)
  • 📅 Advanced ride management (cancel / modify / reschedule rides)

🚀 Getting Started

`bash git clone https://github.com/fatena345/HopOn_flutter.git cd HopOn_flutter flutter pub get flutter run


👩‍💻 Author

Fatena Ahmad
GitHub: https://github.com/fatena345

About

A car_sharing app prototype built with flutter. Currently under development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors