Ryde

Description

This project is a comprehensive ride-sharing mobile application, designed to provide seamless and efficient transportation services with an emphasis on usability, security, and performance. The application incorporates a host of features that enhance the user experience while ensuring secure transactions and real-time functionalities.

Features

  • Onboarding Flow - A user-friendly registration and setup process guides new users seamlessly into the app.
  • Email & Password Authentication with Verification - Secure login system requiring email verification to validate user accounts.
  • OAuth Integration with Google - Easy login using Google credentials for a quick and hassle-free authentication experience.
  • Authorization for User Roles - Role-based secure access control to ensure appropriate permissions for different user types.
  • Home Screen with Live Location & Google Map Integration - Real-time location tracking displayed on an interactive map with markers for nearby cars and destinations.
  • Recent Rides - Intelligent location search powered by Google Places API, offering autocomplete suggestions for any global location.
  • Find Rides - Search functionality allows users to input 'From' and 'To' locations to find available rides.
  • Select Rides from Map - Interactive map-based ride selection enables users to view and choose cars near their location.
  • Confirm Ride with Detailed Information - Comprehensive ride details, including estimated time, fare price, and car details, are displayed before booking.
  • Payment Integration with Stripe - A robust payment system supports multiple methods, including credit/debit cards, ensuring secure and smooth transactions.
  • Create Rides After Successful Payment - Users can view and update their account details, including personal and payment information, via the profile screen.
  • Responsive Design - Fully optimized for Android and iOS devices, ensuring a consistent user experience across platforms.

Technologies

Images