Inspiration
Buying a car can feel overwhelming — between comparing trims, navigating financing options, and figuring out monthly payments, most people are left guessing what they can actually afford. We wanted to create a tool that makes that process transparent and empowering. JourneyFi helps users visualize, compare, and personalize their car financing journey — bridging the gap between dream cars and realistic budgets.
What it does
- Input their vehicle, financial, and plan preferences.
- Instantly view personalized financing or leasing options.
- Explore a 3D model of their car in real time.
- Receive actionable tips for improving affordability based on credit score, income, and down payment.
How we built it
- Frontend: React + Vite
- 3D Visualization: Three.js with React-Three-Fiber and Drei
- Data: JSON-based Toyota model and trim database
- UI Styling: Custom CSS with Toyota’s official color palette
- Routing: React Router for multi-page flow (vehicle info → financial info → payment options → results)
Challenges we ran into
- Integrating 3D models seamlessly without performance lag.
- Managing dynamic state updates across multiple pages and calculations.
- Ensuring accurate financial formulas for different loan and lease term scenarios.
- Curating an efficient UI/UX design for the best customer experience.
Accomplishments that we're proud of
- Built a fully functional payment estimator with realistic interest rate modeling.
- Integrated 3D Toyota Vehicle models with responsive controls.
- Designed a clean, intuitive UI that feels professional and user-friendly.
- Created a smooth multi-step user flow that mimics a real dealership experience.
What we learned
- How to combine financial logic with UI design to make data feel intuitive.
- The power of React-Three-Fiber for bringing 3D visualization into modern web apps.
- The importance of clear data formatting (e.g., parsing, rounding, and displaying currency properly).
- How small design details — color, layout, and spacing — can transform the user experience.
What's next for JourneyFi
- Add AI-driven affordability recommendations and car suggestions.
- Integrate live Toyota API data for real trims and regional pricing.
- Enable user accounts to save and compare financing plans.
- Develop a mobile-friendly version for dealership use.
- Partner with Toyota Financial Services for direct pre-approval integration.
Built With
- css
- javascript
- react
- react-three
- three.js
- vite

Log in or sign up for Devpost to join the conversation.