Skip to content

A smart car rental application with sensor integration built with Flutter and Firebase.

License

Notifications You must be signed in to change notification settings

fisforfaheem/smart_rentals

Repository files navigation

🚗 Car Rental App

A smart car rental application with sensor integration built with Flutter and Firebase.

🚀 Features

  • Authentication System: Sign up, login, and role-based access control
  • Role Selection: Choose between driver and car owner roles
  • Car Listings: Browse available cars with detailed information
  • Car Details: View comprehensive information about each vehicle
  • Driver Profiles: Manage driver information including gender selection
  • Admin Dashboard: Manage platform operations (for admins)
  • Real-time Firebase Integration: Up-to-date data synchronization
  • Biometric Authentication: Secure access using device biometrics
  • Local Notifications: Stay updated with in-app notifications

📱 Screenshots

Coming soon!

🛠️ Built With

  • Flutter - UI framework
  • Firebase - Backend services
    • Authentication
    • Realtime Database
  • GetX - State management & routing
  • Local Auth - Biometric authentication

🔧 Getting Started

Prerequisites

  • Flutter SDK (3.7.0 or higher)
  • Firebase account
  • Android Studio or VS Code

Installation

  1. Clone the repo

    git clone https://github.com/yourusername/car_rental_app.git
    
  2. Install dependencies

    flutter pub get
    
  3. Set up Firebase

    • Create a Firebase project
    • Add apps for Android/iOS/Web
    • Download and add configuration files
    • Enable Authentication and Realtime Database
  4. Run the app

    flutter run
    

🗺️ Roadmap

  • Advanced search and filtering
  • Payment integration
  • Enhanced notification system
  • Chat functionality
  • Booking management system
  • Rating and review system

See TODO.md for more details.

🤝 Contributing

Contributions are what make the open source community awesome! Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.

📬 Contact

Your Name - Faheem Ahmad- [email protected]


⭐ Star this repo if you find it useful! ⭐

About

A smart car rental application with sensor integration built with Flutter and Firebase.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published