🚗 CarCents — Making Cents Make Sense
💡 Inspiration
Buying a car is one of the biggest financial decisions people make — yet it’s often confusing and overwhelming. Between credit scores, APRs, down payments, and loan terms, many buyers struggle to understand how their financial choices actually affect their monthly costs.
We wanted to create something that helps people make sense of car financing. That’s how CarCents was born — an app that empowers users to compare Toyota models, receive personalized financing recommendations, and interact with an AI chatbot that guides them toward smarter car-buying decisions.
Our motto: “Making cents make sense.”
🚀 What It Does
CarCents helps users:
🧮 Compare Toyota cars side by side
💵 Get a recommended down payment and APR based on their credit score and budget
🔄 Adjust down payment and loan term to instantly see updated APR predictions powered by an ML model
🤖 Chat with an AI assistant (RAG chatbot) that recommends cars tailored to user preferences
🔍 Filter and explore real car listings online based on chatbot suggestions
In short, CarCents makes it easy to understand how your credit, budget, and decisions impact the total cost of owning a car.
🧠 How We Built It
CarCents is a full-stack web app powered by machine learning and conversational AI.
🧩 Tech Stack
Frontend: React.js
Backend: Flask (Python)
Machine Learning: scikit-learn, NumPy, pandas
Chatbot: Retrieval-Augmented Generation (RAG) pipeline using a language model and car dataset
Deployment: Hosted locally for the hackathon
⚙️ Machine Learning Models
We trained two predictive models:
- APR=f(credit score,loan term,price,vehicle age,down payment rate)APR=f(credit score,loan term,price,vehicle age,down payment rate)
* Credit score
* Car price
* Loan term
* Vehicle age
* Down payment rate
- If P(default)≥0.5⇒“Increase Down Payment”If P(default)≥0.5⇒“Increase Down Payment”Else ⇒“Good Standing”Else ⇒“Good Standing”
Both models were trained using scikit-learn and integrated with Flask for real-time predictions via RESTful APIs.
💬 Chatbot Functionality
We built a Retrieval-Augmented Generation (RAG) chatbot that lets users:
Ask questions like “What’s the best Toyota SUV under $30k?”
Get recommendations that match their preferences
Automatically filter car results on the frontend based on AI responses
The chatbot connects natural language queries to structured data, bridging human intuition and real-world car options.
💻 Frontend Experience
Our React frontend provides:
Dynamic forms for entering credit score and budget
Real-time APR updates when users adjust loan parameters
A clean dashboard to compare models visually
AI-powered recommendations that can instantly filter search results
We focused on making the UI intuitive and interactive — financial literacy shouldn’t feel intimidating.
🧩 What We Learned
How to train and deploy machine learning models in a Flask backend
How credit score and down payment influence financial models and APR predictions
Building a RAG chatbot for intelligent, context-aware recommendations
Managing data flow between React and Flask for smooth user experience
🚧 Challenges We Ran Into
Model tuning: Getting realistic APR and risk predictions required multiple iterations and hyperparameter tuning
Frontend-backend integration: Handling async calls and real-time updates efficiently
Chatbot integration: Translating chatbot output into actionable filters on the car list
Balancing accuracy and clarity: Presenting financial data in a way that’s both precise and easy to understand
🏁 Accomplishments We’re Proud Of
Building an end-to-end web app that combines AI, ML, and finance
Deploying working ML models that provide meaningful financial insights
Creating a chatbot experience that feels genuinely helpful — not just gimmicky
Designing a platform that could genuinely help people make smarter car-buying decisions
🔮 What’s Next for CarCents
Expand beyond Toyota to include all major car brands
Integrate real dealership APIs for live listings
Add voice-based AI interactions for accessibility
Improve ML models using larger datasets and real-world loan data
👥 Team & Roles
Machine Learning & Backend: Built Flask API endpoints, trained models
Frontend Development: Designed React UI and implemented dynamic car comparisons
Chatbot Development: Created the RAG pipeline for personalized car recommendations
CarCents bridges the gap between financial awareness and car shopping, helping users understand how every financial decision affects what they drive — and how much they pay.
Making cents make sense. 💰

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