Project Overview

QL Clients is a user-friendly mobile application designed to provide customers with a seamless vehicle rental experience. Built with Kotlin using traditional Activity-based architecture and XML layouts, this Android app allows users to discover, compare, and book rental vehicles from multiple agencies through a single, convenient platform. Payment is made directly at the agency upon vehicle pickup.

Key Features:
- Browse vehicles from multiple rental agencies
- Advanced search with filters (type, price, location, features)
- Interactive vehicle gallery with high-quality images
- Detailed vehicle specifications and features
- Real-time availability checking
- Booking request and reservation system
- Booking management and history
- Agency ratings and customer reviews
- Favorite vehicles and agencies
- Price comparison across different agencies
- Google Maps integration for agency locations
- Push notifications for booking confirmations and updates
- In-app chat with rental agencies
- Digital rental agreements
- Insurance options selection
- Add-ons and extras (GPS, child seats, etc.)
- Booking modification and cancellation
- Special offers and promotional deals
- Multi-language support (Arabic, French, English)
- Dark mode for comfortable browsing
- Material Design with beautiful UI/UX
- Offline mode to view saved bookings
- Share vehicles with friends via social media
- Customer support and help center
- Booking reminders and notifications
- Vehicle comparison tool
- Easy registration and profile management
- Pay at agency location upon pickup