Inspiration 🌱
- We have seen many rentals for bicycles, but what if there is a much longer trip required?
- What if you'd want to use your electric vehicle in combination with other vehicles in case there is a chance that you'd have to travel far?
- Imagine getting incentives to promote use of EV vehicles for renting out your own? 👀
- Hence we introduce to you EVWay, an all-in-one rental and journey planner to make transportation more accessible and eco-friendly
- The inspiration arose when we learned that riding EV vehicle has almost no limitations nor has bad consequences
- In fact, riding low power EVs is permitted without a license which makes it super convenient for students too
What it does 🦾
Our platform is powered by Redis and has the following features to offer:
Half - Rental Service
- Want to ride on your own vehicle but don't have enough charge/ no EV stations nearby?
- Use the half rental service that allows you to use others vehicles mid-journey and book multiple of these vehicles
- Incentives for people who rent out their vehicles through credit points
- The credit points are redeemable into cash, anytime a renter charges the vehicle at hand, they also get extra credits after a two-way verification!
Full - Rental Service
- If you don't own an EV Vehicle at all, no worries! The full rental service aids in renting out vehicles in different packages
- Day Rentals
- Weekly Rentals
- Monthly Rentals
- Custom Rentals
- This way you can drive worry free to a destination especially feasible for students
- You can also choose to book for multiple days in multiple packages simultaneously!
Profile Manager
- Either when you are renting or using any sort of facility, it is important that the documentations and paperwork are easily available at hand
- Hence, we made sure to collect necessary vehicle documentation papers to avoid future inconveniences
- Whenever a certain certificate is expiring, our platform will ensure you get reminded of the same
- You can also see the credit points you have earned thus far and also redeem from this section
Journey Maps
- Your journeys and the journey of your vehicles are recorded for security purposes
- Any sort of problem in either your vehicle or the one you rented before needs to be tracked down, which can be done so using the journey maps feature
- This not only ensures the platform is reliable for others to use but also that the renters do not have to worry with tampering of their vehicles
Safety Information
- A lot of laws around EVs and general precautions and practices aren't well-defined
- This does lead to a lot of confusion around eligibility to drive around and also questions on what is acceptable and what is not
- To eradicate such problems, we added all the necessary information we could possibly find that one can go through to ensure there is safety and information regarding the same
How we built it ⚙️
- We have leveraged Redis and Redis Stack a lot in our project.
- The Redis Cloud offering has eased out a lot of the tedious setup processes, firewall configuration and much more stuff off the heads of the developers.
- The Redis Stack has been very useful for us, the fuzzy searching, the Redis Bloom and Redis Search offerings.
- We have used the Redis OM library for mapping objects to the data structure.
- We leveraged the Redis JSON Capabilities to query the data more efficiently at the cost of some storage space.
- Authentication metadata is also stored on redis, making the authentication flow very fast and it takes just a few milliseconds.
- Redis stack is also integrated into the tRPC stack so that it is easy to fetch data from external services.
Challenges we ran into 🏁
- We had pretty less time considering all of us were busy on both Friday and Saturday
- Designing exactly to user needs felt quite challenging, since we really liked the idea but we ourselves didn't own an EV (though we wish to)
- Integrating Redis was especially not easy considering the project design we were aiming for, but we made it work in the end
- A lot of the challenges mainly stemmed from time management, we were unable to get ourselves to complete certain modules on time
Accomplishments that we're proud of 🏆
- Being able to power our platform with a powerful technology like Redis
- Despite having lesser time, we were able to make a fully functional project
- Designing and implementing a project that we hope to scale in the future, we personally fell in love with the idea of having EV rentals especially considering the ease of use and convenience for the same
What we learned 📑
- User centric design, which was definitely not easy, especially ensuring the aesthetics and functionality of the project went along together was hard
- We actually got educated about EVs doing this project, the models that are available, how they impact the environment, the laws and limitations and much more
- Redis, we learned to use, integrate Redis in probably the best way possible!
What's next? 🔮
- We hope to scale it through physical stations for the full rental service feature
- Digitized documentation for all the documentations at hand for the vehicles
- A possibility to book riders along the way 👀
- A mobile app that would be more convenient for the user,
Built With
- nuxt
- redis
- redis-bloom
- redis-cloud
- redis-json
- redis-search
- redis-stack
- trpc
- typescript
- uno
- vue
Log in or sign up for Devpost to join the conversation.