Welcome to AnyTaxy, a mobile application designed to provide a smooth and efficient real-time location experience for taxi drivers. This project has been developed with love and expertise π»β¨
- π Real-time Location: View the driver's current position on an interactive map.
- π° Intuitive Mapping: Integration with Google Maps for smooth navigation.
- π Location Permissions: Intelligent management of location access permissions.
- π Live Updates: Position updates every 5 seconds for enhanced accuracy.
- π Trip History: View previous trips with details such as distance, time, and route taken.
- π οΈ Interface Customization: Adjust the app's appearance according to your preferences with custom themes.
- π‘ Offline Mode: Temporarily stores location data for later synchronization.
- π¨ Animations: Enjoy smooth, interactive animations using Jetpack Compose, Lottie for complex animations, and GIFs for more engaging content.
- πΌοΈ Image Loading: Glide is used for efficient image loading and caching to enhance user experience.
- π Multilingual Support: Available in English, French, Arabic, Tamazight, and Spanish for a wider user base.
- Kotlin: Main language for Android development.
- Jetpack Compose: For building the app's UI using modern, declarative UI design.
- Lottie: For adding high-quality animations to the app interface.
- Glide: For efficient image loading and caching.
- Google Maps API: For displaying maps and managing markers.
- Fused Location Provider API: For retrieving GPS positions.
- Room Database: Local storage of trip data.
- Retrofit: Network communication with servers.
- Clone the repository:
git clone https://github.com/0yaser0/MyTaxi.git
- Open the project in Android Studio.
- Install the necessary dependencies.
- Run the app on an emulator or a connected Android device.
The app requires the following permissions to function properly:
- π Location Access: To determine the driver's position.
- π°οΈ GPS Services: For real-time updates.
- π‘ Network Access: To sync data with the server.
- π Notification Access: To send and receive important updates.
You can also view the presentation at this link : π View the Presentation
We welcome all ideas and contributions to improve our app. Feel free to open an issue or submit a pull request. π€
π Thank you for exploring AnyTaxy! π If you like our work, don't forget to give a β on the repository. π