RideHub is a mobile app that empowers users to make smarter, cost-effective travel choices by seamlessly comparing Uber and Lyft prices. The goal is to help users quickly determine the best option for their journey, ensuring faster and cheaper rides based on preferences like distance and destination.
Login to RideHub: Start by logging into the app. Input Start and End Locations: Users enter their journey’s start and end points. Price Comparison: The app fetches and displays fare estimates for Uber and Lyft, allowing users to compare the costs of both services. Select Preferred Ride: Users can choose the ride that fits their needs. Seamless Integration: Once the user selects their preferred ride, the app directs them to either Uber or Lyft to complete the booking. Inspiration RideHub was inspired by the daily experiences of college students who depend on buses, trains, carpools, or ride-hailing services like Uber and Lyft for transportation. These services can become expensive, and RideHub aims to offer a convenient solution by directly comparing the prices of both platforms, helping students and others save on their transportation costs.
Empowering riders to make smarter, cost-effective travel choices by seamlessly comparing Lyft and Uber prices in one app.
Login: Access the app by logging into your RideHub account. Input Ride Details: Enter the start and end locations for your journey. Price Comparison: The app fetches real-time data and displays a comparison between Uber and Lyft ride prices. Choose Your Ride: Select the ride you prefer based on the price and time of arrival. Seamless Booking: Once a ride is selected, RideHub redirects you to the corresponding Uber or Lyft app to finalize the booking.
APIs: Distance Matrix API Google Map API Directions API Maps Platform API Frameworks: React Native for app development Tailwind CSS for styling Languages: JavaScript for logic and interactivity CSS for styling
Git for version control Gemini AI for AI integration XCode and iOS Simulator for app testing
API Restrictions: Managing and configuring restricted access to the various APIs required for price comparison. Learning Curve: Developing in React Native for the first time, along with limited experience in JavaScript and CSS, presented initial hurdles. XCode Issues: Installation and configuration of XCode for iOS development proved to be a challenging aspect of the project.
Alton Lin Emily Tran John Vu Joseph Trinh