-
-
Car Info Page: Contains the main information about the car along with images and 3d models of the car itself
-
Landing page: enticing the user to explore the website
-
Our three options for knowledge level: Basic, Intermediate and Expert
-
The various cars currently in our database
-
Login page: Email based login
Inspiration Well we’ve all been there — someone goes “ooo that’s a turbocharged inline-4 pushing 300 horsepower,” and we just nod like “yeah, totally horses and whatnot.” Car culture can be intimidating, especially for beginners who are genuinely curious but don’t know where to start. So here with Vroom Vroom — a fun, game-like space that feels like a mix between a learning hub and a car exploration game. Our idea? Skip the jargon, bring the clarity, and help anyone go from “I’ve heard of a V8” to “Let me tell you how torque works.”
🔍 What it Does Vroom Vroom is a 3D web app where users can:
🚘 Explore realistic car models in an interactive 3D viewer
🎮 Choose their learning level: Beginner, Intermediate, or Expert
🧠 Learn the fundamentals: from “What fuel does this use?” to “What’s the top speed and engine spec?”
💨 Enjoy a clean UI, animated loading screen, and smooth hover effects that make the experience feel light and fun
It’s like a car museum and a classroom had a baby — but way cooler.
🛠 How We Built It React → For the whole frontend flow
React Three Fiber + Drei → To bring our 3D car models to life
Firebase Firestore → To store car details, tiered by learning level
Tailwind CSS → For a sleek, responsive UI that works on all screen sizes
Framer Motion → For animations that make the site feel playful but polished
Custom Loader Animation → Our own car zooms across the screen and leaves smoke spelling out “LOADING” 🏁
🚧 Challenges We Faced Breaking down real-world car specs into digestible learning chunks
Making 3D models work smoothly in-browser (without crashing low-end devices)
Designing something that feels fun and informative — no walls of boring text
Keeping our data schema flexible enough to grow later
✨ Accomplishments We’re Proud Of Created an end-to-end platform that works from loading screen to deep car specs
Built a level-based learning experience that adjusts to the user
Integrated 3D interactivity in a way that feels natural, not just a gimmick
Designed something beginner-friendly without dumbing anything down
📚 What We Learned How to render and manipulate GLB/GLTF models in React
How to store and structure car data meaningfully using Firebase
That UX matters so much when your audience is new to the topic
How to keep scope focused while still delivering something people actually enjoy using
🚀 What’s Next for Vroom Vroom User login & dashboards so people can track their learning progress
Gamified quizzes after each level — because we love a challenge
Side-by-side car comparisons for the curious
More cars (including bikes & EVs) and community-submitted models
A mobile-first version so anyone can learn on-the-go
Vroom Vroom started as a hackathon project — but we really believe it has potential beyond that. It's more than just “another car app” — it’s a bridge between car culture and those who’ve always wanted in, but never knew where to start.
Let’s make car knowledge accessible, aesthetic, and kinda fun too. 🏎💨
Built With
- and-expert-level-details-react-router-dom-?-to-navigate-between-pages-(home
- car-detail
- css
- dom
- explore
- fiber
- firebase
- firestore
- headless
- intermediate
- javascript
- jsx
- login)-react-three-fiber-?-to-render-and-control-3d-.glb-car-models-three.js-?-underlying-3d-rendering-engine-headless-ui-?-for-creating-smooth
- modern-ui-firebase-firestore-?-to-store-car-data-including-beginner
- react
- router
- tailwind
- three
- three.js
- ui
- vite
Log in or sign up for Devpost to join the conversation.