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://automate.soumyavaidya.me/
- 🖥️ Standalone Flask API Server
- 🌐 Single Page APP(SPA) using React
- 🔐 JWT Auth
- ⚡ Real time user matching
- 🌍 Live user Location using google maps api
New users can create an account by providing their details. Existing users can log in with their credentials.
Users can set preferences for ride partners, such as age and gender.
Upon successful login, the system prompts users to allow access to their current location.
After granting location access, the dashboard displays a map embedded with the user's current location.
Users can search for their destination, aided by an autocomplete feature using google maps api.
Our vv adavanced algorithm searches for other users within 500 meters who are traveling to the same destination.
If other users with the same destination are found, they are presented to the user as potential ride partners.
Users can choose to accept or reject a ride with the matched partner based on provided details.
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.
- Maps Embed API
- Distance Matrix API
- Places Autocomplete API
- Python Flask
- Sqlite
- Google Maps Python Library
- React
- JavaScript, HTML, CSS
- Animate.css
- Tailwind CSS
- Google Maps React Library
cd /Backend
pip install -r requirements.txt
cd /Frontend
npm install
cd /Backend
python3 main.py
npm run dev
npm run build
cd /dist
python3 -m http.server
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
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.
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.
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.
Develop the application for both major mobile platforms, iOS and Android, to reach a broader user base.
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.
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.