Vroom
Find and book reliable driving instructors with ease.
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