Inspiration
For many car enthusiasts and beginners, finding reliable and organized information about cars can be overwhelming. Most existing platforms either overwhelm users with technical jargon or only provide basic details. To solve this, we created Vroom Vroom, a fun and interactive 3D platform that lets users learn at their own pace. Inspired by game-like levels, the platform introduces knowledge step by step, starting with simple concepts like fuel types and gradually advancing to complex engineering topics such as torque and engine specifications.
What it does
Vroom Vroom is an online learning environment created to make learning about cars interesting and approachable. By classifying details into beginner, intermediate, and expert levels, it enables users to explore realistic 3D models of supercars. The platform encourages users to gradually gain deeper insights by enabling progressive learning. Learning is made simple and pleasurable by its clear and responsive user interface, interactive graphics, and well-organized specifications.
How we built it
We built the platform using React for structuring components and routing. React Three Fiber and Three.js provided the immersive 3D rendering of car models. We used Firebase Firestore to store and manage tiered car specifications efficiently, ensuring details were available at different learning levels. To create a modern, responsive, and visually appealing design, we implemented Tailwind CSS, and for smooth navigation across different sections, we used Headless UI Tabs. Together, these technologies formed the foundation for a scalable and interactive web experience.
Challenges we ran into
One major challenge was structuring real-world car specifications into meaningful educational levels without overwhelming beginners. Another difficulty was optimizing 3D model performance to ensure fast loading and smooth rendering on different devices. Designing a clean and scalable user interface that adjusts to various screen sizes was also important. Integrating Firebase data with React’s dynamic rendering logic required careful planning to keep consistency and performance.
Accomplishments that we're proud of
Despite these obstacles, we developed a fully functional 3D educational platform within a short hackathon timeline. We seamlessly integrated interactive car models with structured educational content, creating a progressive learning experience that guides users from beginner to expert levels. The result was a polished, responsive, and user-friendly platform that combines educational value with engaging interactivity.
What we learned
During development, we gained valuable experience working with 3D models in React through React Three Fiber and Drei. We learned how to effectively structure and manage tiered datasets using Firebase Firestore, ensuring data was accessible and intuitive for users at different learning levels. Beyond technical skills, the project helped us understand how to design progressive learning flows that make education both visual and enjoyable. Additionally, collaborating as a team allowed us to improve our ability to divide tasks and integrate our contributions into a unified system.
What's next for Vroom Vroom (Delve into more than just Learning about Cars)
Looking ahead, we plan to expand Vroom Vroom with several exciting features. Users will be able to explore cars based on brands like Ferrari, Porsche, Lamborghini, and Ford. We intend to add a dedicated section that highlights popular and trending supercars within the community. To help beginners, we will introduce a terminology dictionary that explains automotive concepts in simple terms. We will also develop personalized user dashboards for authentication, progress tracking, and saving learning history. In addition, the platform will feature side-by-side car comparisons at all learning levels, gamified quizzes to test knowledge after each stage, and eventually a mobile-first Progressive Web App to provide an app-like experience on smartphones.
Built With
- browser-apis:-firebase-services-(auth
- css-frameworks/libraries:-react
- firebase-auth
- firebase-hosting-platform:-vs-code
- html
- languages:-javascript
- tailwindcss
- three.js-/-react-three-fiber-database-&-cloud:-firebase-firestore
Log in or sign up for Devpost to join the conversation.