Skip to content

YatinGarg07/dash-it

Repository files navigation

Dash It

DashIt is a Client side Android application designed to enable user to avail cab booking service, With 3 Different categories of rides Dash X, Dash XL, Dash LUX, Along with appropriate fare & real time Distance calculation between Pickup & Destination location.

Features

  • Payment Gateway Integration: Seamlessly process transactions within the app using Stripe payment gateways, ensuring secure and reliable payment processing.

  • Backend Deployment: Deploy the PHP backend on AWS Lambda & AWS API Gateways, ensuring scalability and efficiency in server management.

  • CI/CD Pipeline: Implement Github Actions for automated release builds & .apk file generation, ensuring a streamlined and efficient deployment process.

  • Jetpack Compose Interoperability: Enhance user interface development by leveraging Jetpack Compose interoperability APIs, enabling seamless integration with traditional Android Views.

  • Location Search: Implement a robust location search functionality powered by Mapbox Search APIs, providing users with accurate and efficient search results.

  • Distance Calculation: Utilize Distance Matrix APIs (Mapbox) for short distance calculation between pickup & destination locations, enabling accurate distance estimation.

  • Asynchronous Task Handling: Efficiently handle asynchronous tasks using Kotlin Coroutines, LiveData & Kotlin Flows, ensuring smooth and responsive user experience.

  • Dependency Injection: Streamline development process with Dagger Hilt for dependency injection, enhancing code modularity and testability.

Screen Shots

Home Screen

1
Login Screen

2
Select Destination

3
Select Ride Screen

4
Confirm Ride & Checkout Screen

5

Usage

usage.mp4

Tech Stack

Core

Build & CI

Installation

  1. Clone the repository:

    git clone https://github.com/YatinGarg07/dash-it.git
    
  2. Open the project in Android Studio.

  3. Build and run the project on an emulator or physical device.

Contributing

Contributions are welcome! If you'd like to contribute to this project, feel free to fork this repository and submit a pull request. Here are a few areas where we would appreciate help:

  • Feature requests: If you have any ideas for new features or improvements, please open an issue to discuss.
  • Bug fixes: If you find any bugs, please report them by opening an issue or submitting a pull request with the fix.
  • Documentation: Help improve the README or inline documentation to make it easier for others to understand and contribute to the project.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this software as you see fit. See the LICENSE file for more details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published