Vroom

Vroom

Find and book reliable driving instructors with ease.

Team 23



Team Members

1007655 Goh Jet Wei

1007950 Cenina Michael Carlo Ramirez

1007969 Vernice Kah Meilin

1007971 Seet Ru Suan Marilyn

1007785 Kim E Shawn Brandon

1007875 Lee Kai Yi Zachary

1007836 Chan Jia Wei Javier

Description

Vroom is a student-focused Android app built in Java to help learners in Singapore connect with trusted private driving instructors. Private lessons offer flexibility and lower costs, but finding reliable instructors can be difficult due to scattered platforms, scams, and poor booking systems. Vroom solves these issues by providing a secure, centralized platform to search, book, and chat with instructors based on pricing, location, and availability.

Key Features:

  • Instructor discovery and filtering
  • Booking and scheduling lessons
  • In-app chat and lesson reminders
  • Theory test quizzes
  • Shortest-path calculations using Dijkstra’s algorithm for location-based search
  • Efficient backend powered by Firebase (NoSQL)
  • Prototype AI chat powered by GPT-3.5 Turbo for realistic instructor simulation

The app uses HashMaps, ArrayLists, and RecyclerViews for responsive UI, and follows best practices like Single Responsibility and Composition Over Inheritance for maintainable code. Vroom offers a smooth, safe, and efficient experience that streamlines the learning-to-drive process.

Poster