Inspiration

We were inspired by other rideshare apps such as Uber & Lyft, but wanted to explore the concept in a more sustainable manner. Having a carpool approach made was a better alternative to Uber &Lyft, having a lower carbon footprint and decreasing traffic. Also, many of us have dealt with not having a ride to an event and have had to Uber for 50+ dollars, so having something that is more of a carpool where you pay a much smaller fee was also a goal.

What it does

Our website allows users driving to an event to create a "Host" which lets them input information on where they are going, what time they want to get there, what time they want to leave, etc. It then allows other users to search through available Hosts and apply to have a ride. If the driver accepts, then their information is shared with each other and the rest of the process is handed off to them. We also have an Account page where users can change account information, and view current Hosts and Rides.

How we built it

We built it using React for the frontend, and Express/Firebase for the backend.

Challenges we ran into

Our biggest issues were the authentication aspect of the website, and connecting the backend to the frontend. A lot of the tools and libraries we haven't used before, so learning them took a lot more time than we expected.

Accomplishments that we're proud of

We are really proud of how the front end turned out. We think it looks really nice, especially with how little time we had. We were also proud of the authentication aspect of the website, where users can sign in through Google and stay signed in when they maneuver the page.

What we learned

We learned a lot, mainly how to use certain libraries and tools such as AuthContext for Authentication, Firebase's backend library, and NodeMailer the email tool that we were exploring to allow us to send emails.

What's next for EcoRyde

Our next steps are to properly implement the backend data into the front end, add stylistic changes, and finish the email functionality.

Share this project:

Updates