Imagine you are attending a friend’s event and you don’t have a ride to and from the event. The first solution that comes to mind is Uber or Lyft. But what if there was a more economical, eco-friendly solution? That’s exactly what we created at RiDir.

What it does

RiDir is a simple solution that allows you to get a ride from another attendee at your event. This eliminates the social awkwardness of asking an acquaintance or your friend’s friend for a ride. This app is especially useful for high school and college students who prioritize economy.

The application allows hosts to create an event for up to 50 people. The attendees can then register through the app as passengers if they don’t have a ride, or as drivers if they are willing to drive someone home.

How we built it

An algorithm is responsible for assigning passengers to a driver in a way that creates an optimal route to minimize every driver’s travel time. RiDir utilizes Google Maps API to plot the addresses and obtain the information necessary to create optimal routes. The application was developed in Java and utilized Android Studio to integrate the Google Maps API.

Challenges we ran into

One of the challenges we ran into was working with each other remotely as some of the members had technical difficulties and weren’t able to be present for some of the meetings. This held us back a few times during the creation of the application.

Accomplishments that we're proud of

The accomplishments that we are proud of are that each one of us utilized a software technology that we have never used before. For example, for the front-end, we learned how to make UI/UX designs when designing the app in Figma, how to create a video using Canva for the presentation, and we also played around with Google Maps API for the implementation of the app. We split the work according to the team’s preferences, skills, and what they were more interested in learning.

What we learned

As a team, we learned how to work efficiently by setting deadlines for when we want our work to be done. We were also on a Zoom call during the majority of the time, which allowed us to ask questions if we’re stuck and help others in need of assistance. This helped us learn the importance of asking questions and answering these questions to avoid confusion and to solve problems before proceeding to the next steps.

What's next for RiDir

In the future, our team hopes to introduce new features to our app. These features include integrating our software with planning platforms such as Eventbrite to allow users to sign up for a ride in only a few clicks and expanding our audience to include larger events greater than 50 people where users are not necessarily connected through mutual friends and acquaintances. In addition, our team sees growth in creating an on-site signup option for users to find or offer a ride at the event. Finally, we plan to expand the app so that friends can share their carpooling information and location with each other to increase safety and accountability.

Share this project: