Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Team Name - AutoMate
Problem Statement -
Every day, thousands of people face the daunting task of finding an auto-rickshaw for their daily commute, whether it's to work, college, or commonly visited places. The struggle is real, with escalating fares and the frustration of locating a vacant auto.
But AutoMate offers a lifeline. It's a remedy for the challenges of cost-effective and efficient commuting. AutoMate eliminates the awkwardness of approaching strangers for shared rides by seamlessly connecting users heading to the same destination, making life easier for everyone.
With AutoMate, you no longer have to embark on that auto ride alone. This innovative solution fosters community, eliminates long waits, and redefines daily commutes. AutoMate is about connecting people, cutting costs, and making each journey a memorable part of your day.
Live Link - https://udayp.live
Team Leader Email - [email protected]
Demo video - https://drive.google.com/file/d/1Y0rFSYnguA16Q0G7WcIbC-XvOBAJ5Hhn/view?usp=sharing
A Brief of the Prototype:
Features
AutoMate (at its current state prototype) can do the following:
1. User Registration and Login:
New users can create an account by providing their details.
Existing users can log in with their credentials.
2. User Preferences:
Users can set preferences for ride partners, such as age and gender.
3. Location Access:
Upon successful login, the system prompts users to allow access to their current location.
4. Dashboard and Map Display:
After granting location access, the dashboard displays a map embedded with the user's current location.
5. Search for Destination:
Users can search for their destination, aided by an autocomplete feature using google maps api.
6. Matching Nearby Passengers:
Our vv adavanced algorithm searches for other users within 500 meters who are traveling to the same destination.
- Matching Process:
If other users with the same destination are found, they are presented to the user as potential ride partners.
- Accept or Reject:
Users can choose to accept or reject a ride with the matched partner based on provided details.
- Route Planning:
If both parties accept the ride, the system redirects them to Google Maps with the final destination and the route to their mate's location as a waypoint.
Google Maps APIs used
Tech Stack:
Backend
Frontend
Step-by-Step Code Execution Instructions:
Install backend requirements
Install frontend requirements
Project setup
Run API server
Frontend Server
Compiles and hot-reloads for development
Compile for building the web
Deploy dist folder
Future Scope:
Filtering Matched Users According to Set Preferences:
Implement advanced filtering options that allow users to refine their matched ride-sharing partners based on their preferences. This can include filtering by age, gender, ratings, and even shared interests or commuting habits
Editing of Profiles:
Enable users to edit and update their profiles easily. They should have the flexibility to add or modify information, profile pictures, and preferences whenever needed.
Enhanced User Profiles
Improving user profiles to include more detailed information, such as user ratings, reviews, and a profile picture, to build trust among potential ride-sharing partners.
Setting More Preferences:
Expand the range of user preferences to include factors like smoking or non-smoking, music preferences, language preferences. This allows users to find the most compatible ride-sharing partners.
Platform Compatibility:
Develop the application for both major mobile platforms, iOS and Android, to reach a broader user base.
In-App Chat and Communication:
Provide a secure in-app chat or messaging feature to facilitate communication between matched users. This can be important for coordination and sharing real-time updates during the ride.
User Ratings and Reviews:
Encourage users to leave reviews and ratings for their ride-sharing partners to build trust and enhance the community. Implement a fair and transparent rating system.
UI