Inspiration

HitchHike sprang from a clear need among UC Davis students for a more affordable travel option to the Bay Area, beyond the costly taxis or public transportation. Our platform utilizes a community-driven approach where students can list their travel plans, enabling others to join and share the expenses. This initiative not only helps save money but also fosters connections and promotes sustainability by reducing the number of cars on the road.

What it does

Hitch Hike is a premier car-pooling platform tailored to meet the needs of anyone seeking economical, efficient, and socially responsible transportation. Whether you're planning your journey ahead of time or looking for a last-minute ride, HitchHike connects you with the perfect travel solutions, right at your fingertips.

How we built it

HitchHike is crafted using cutting-edge technologies for a flawless user experience:

  • Swift for iOS: Delivers smooth, responsive app performance for Apple users.
  • Figma for UI/UX Design: Our intuitive and attractive design makes ride-sharing a pleasure.
  • Firebase Backend: Ensures reliable and secure management of user data and ride details.

We also conducted an extensive survey to tailor our app to the needs of the user. Here are the results:

  • Frequency of Travel: Over 78% of students travel to significant locations at least once per semester.
  • Desire for a Student-Focused Platform: 84.4% of students prefer a ride-sharing service tailored specifically to their needs.
  • Top Priorities: Cost efficiency (78%) and safety (62.5%) are the principal concerns for our users, which are also HitchHike's core features.

Challenges we ran into

During the development of HitchHike, we encountered several challenges:

  • Managing Chatroom Associations: Keeping track of group IDs and associating users in chatrooms by their IDs required meticulous backend organization to ensure seamless communication between drivers and riders.
  • Map View Integration: Converting user-inputted location strings into geographic coordinates for map display posed a significant technical hurdle, demanding thorough geocoding implementation.
  • User Addition to Rides: Understanding and implementing the backend functionality behind adding users to rides proved complex. This included tasks such as adding users to associated chatrooms, updating available spots, and recalculating split balances, requiring careful consideration of user interaction and data management.

Accomplishments that we're proud of

Throughout the development journey of HitchHike, we've achieved several milestones that we're incredibly proud of:

  • User-Centric Design: Crafting an intuitive and user-friendly interface that prioritizes the needs of both drivers and riders, ensuring a seamless experience for all users.
  • Advanced Scheduling Feature: Successfully implementing an advanced scheduling feature that allows users to plan rides well in advance, providing flexibility and convenience.
  • Efficient Backend Management: Developing robust backend infrastructure to handle user data, chatroom associations, and ride functionalities, ensuring smooth operation and reliability.
  • Geolocation Integration: Successfully integrating geolocation services to accurately display user-provided locations on the map view, enhancing navigation and user experience.

These accomplishments reflect our commitment to delivering a high-quality ride-sharing platform that meets the diverse needs of our users and enhances their overall travel experience.

What we learned

Developing HitchHike has been a journey of discovery and growth for our team. Here are some of the key lessons we've learned:

  • User Empathy: Understanding the diverse needs and preferences of our users has been paramount. We've learned to prioritize user feedback and iterate on our designs to create a platform that truly resonates with our audience.
  • Technical Challenges: How to overcome technical challenges, such as managing chatroom associations and integrating geolocation services, has deepened our understanding of backend development and geospatial data handling.
  • Team Collaboration: Effective teamwork and communication are essential for the success of any project. We've learned to leverage each team member's strengths and expertise to overcome obstacles and achieve our goals.

These lessons have not only shaped the development of HitchHike but have also equipped us with valuable insights and skills that we'll carry forward into future projects.

What's next for Hitch Hike

As we look to the future, we have exciting plans to further enhance and expand HitchHike. Here's what's on the horizon:

  • App Store Launch: Our main goal is to make HitchHike readily accessible everywhere. We're working diligently to launch the app on the App Store, making it easier than ever for anyone to join the HitchHike community and enjoy the benefits of affordable ride-sharing.
  • Feature Enhancements: We're committed to refining existing features and introducing new ones based on user feedback and emerging trends in the ride-sharing industry. Expect updates that improve usability, increase functionality, and elevate the overall HitchHike experience.
  • Partnerships and Collaborations: We plan to explore opportunities to collaborate with local businesses, transportation providers, and student organizations to offer exclusive deals, promotions, and events for HitchHike users.
  • Community Engagement: Building a thriving community is at the heart of HitchHike. We plan to engage with our users through social media, events, and feedback sessions to ensure that HitchHike remains a platform that meets their needs and exceeds their expectations.

The journey doesn't end here. HitchHike is poised for growth, innovation, and continued success as we strive to revolutionize the way students travel and connect.

Share this project:

Updates