Inspiration

As off campus students, we have all faced problems with aggie bus system, so we sought to create a system for Aggies to help each other out with getting to campus.

What it does

Our website allows users to specify a time of arrival to parking garage on campus and be suggested with drivers or passengers with the same desired destination. The user is then prompted with others' contact information and schedule, so that they may contact them.

How we built it

Our web application was supported by Flask, a Python-based web framework. This allowed us to create dynamically populated HTML pages to display our user's data. We utilized CSS and JavaScript to enhance the user experience and optimize the functionality of our application. We optimized our workflow by utilizing Git and GitHub to rapidly collaborate with our team in an Agile environment.

Challenges we ran into

While Git allowed us to work more efficiently, it also posed a challenge due to it's steep learning curve. The front-end developers faced issues integrating HTML pages with CSS and JavaScript and would often utilize the help of the back-end team to make up for lack of experience and knowledge. This was especially seen during the integration of the front-end and back-end, where progress slowed due to delay in one team or the other.

Accomplishments that we're proud of

We are exceptionally proud that we managed to actually see our vision all the way through, given our short timeframe. Even more so, we are proud of the user experience our application provides without any significant performance sacrifices.

What we learned

  • How to develop a Restful API
  • How http requests are sent and processed
  • How to coordinate a team's codebase with version control
  • How to work in an Agile environment ## What's next for Rev's Rides We envision Rev's Rides to utilize the Google Maps API to suggest users based on proximity to the driver's path to campus. We also envision implementing our own messaging system, so users have an easier time communicating and don't have to rely on outside software.
Share this project:

Updates