Skip to content

This mobile app, built with Flutter and Firebase, enables car rental agencies to track their vehicles in real time. It allows admins to view vehicle status, manage user accounts, and monitor fleet activity through a simple dashboard. The goal is to improve fleet visibility and operational efficiency.

License

Notifications You must be signed in to change notification settings

ourhouchmohamed97/PFE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚗 HayMobility — Smart Car Tracking App

Your all-in-one solution for managing, and tracking vehicles in real-time using Flutter & Firebase.


📱 Features

  • 🔐 User Authentication (Email & Phone login)
  • 🛻 Vehicle Listing & Management
  • 📍 Real-Time Vehicle Tracking (Google Maps)
  • 🧾 Car Rental Booking System
  • 📤 Admin Panel for Adding/Updating Cars
  • 💳 Planned Online Payment Integration
  • 📲 Modern, Responsive UI with Flutter

📸 Screenshots

Home Page Active Vehicles setting Page
home map setting

⚙️ Technologies Used

  • Flutter — Frontend UI framework
  • Firebase — Backend-as-a-Service
    • Firestore (Database)
    • Firebase Auth
    • Firebase Storage
  • Google Maps API — Real-time location tracking
  • Geolocator — GPS & permissions
  • Provider / Riverpod — State Management
  • Figma — UI/UX Design

🏗️ Architecture

  • Modular Structure
    • /admin/screens/ → Admin-specific screens (e.g., Login, Home, Profile)
    • /core/ → Core logic and services (e.g., Authentication, Utilities)
    • /driver/ → Driver-specific screens (e.g., Vehicle Info, Driver Home)
    • /routes/ → Centralized routing for pages (e.g., /login, /home, /profile)
    • /shared/pages/ → Shared screens used by both Admin and Driver modules
    • /main → App entry point and main configuration
  • Clean Code & Separation of Concerns

🚀 Getting Started

  1. Clone the repo
    git clone https://github.com/ourhouchmohamed97/PFE.git HayMobility
    cd HayMobility
    flutter run

About

This mobile app, built with Flutter and Firebase, enables car rental agencies to track their vehicles in real time. It allows admins to view vehicle status, manage user accounts, and monitor fleet activity through a simple dashboard. The goal is to improve fleet visibility and operational efficiency.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •