Skip to content

This Android app simulates a taxi meter πŸš–, tracking real-time distance 🌍, time ⏱️, and fare πŸ’° with Google Maps. It calculates fares dynamically, displays the driver's profile πŸ‘€, generates QR codes πŸ“±, and sends notifications πŸ””. Supports multiple languages 🌐 and manages permissions πŸ›‚.

Notifications You must be signed in to change notification settings

0yaser0/Any-Taxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


πŸš• Any Taxy App

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 πŸ’»βœ¨


πŸ“± Main Features

  • 🌍 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.

πŸ› οΈ Technologies Used

  • 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.

πŸš€ How to Run the Project

  1. Clone the repository:
    git clone https://github.com/0yaser0/MyTaxi.git
  2. Open the project in Android Studio.
  3. Install the necessary dependencies.
  4. Run the app on an emulator or a connected Android device.

πŸ›‘οΈ Required Permissions

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.

πŸ“Έ Preview

cover_taxi

You can also view the presentation at this link : πŸ“Š View the Presentation


πŸ’¬ Contributions

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. πŸ˜„


About

This Android app simulates a taxi meter πŸš–, tracking real-time distance 🌍, time ⏱️, and fare πŸ’° with Google Maps. It calculates fares dynamically, displays the driver's profile πŸ‘€, generates QR codes πŸ“±, and sends notifications πŸ””. Supports multiple languages 🌐 and manages permissions πŸ›‚.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages