Inspiration

We were inspired by the overwhelming number of credit cards available and how confusing it can be for people to find one that truly fits their lifestyle. Too often, choosing a card feels like guessing rather than making an informed decision. We wanted to fix that by building a tool that empowers users to make smarter financial choices. CardValuate was born from the idea that credit cards should work for you, not the other way around.

What it does

CardValuate takes in a user’s credit score range and spending preferences, then recommends cards that maximize rewards and minimize costs. The platform visually displays curated options using live data and intelligent ranking logic, making the search for the “right” card simple, transparent, and even fun.

How we built it

The frontend was built with Next.js, styled using CSS for a clean and responsive design. The backend runs on FastAPI, handling card data requests and integrating with APIs like RapidAPI’s Rewards Credit Card API and Google Gemini for intelligent responses. We used AWS Secrets Manager to securely store and fetch our API keys, ensuring our project is both scalable and secure.

Challenges we ran into

We faced challenges connecting the frontend and backend due to CORS and environment variable management. Debugging local development between Next.js and FastAPI required careful coordination of ports and configurations. We also had to navigate data formatting inconsistencies from external APIs, which taught us a lot about handling real-world data pipelines.

Accomplishments that we're proud of

We’re proud that we created a full-stack, functional system that feels polished end-to-end. Seeing our UI talk to our backend for the first time made us proud. We also built a system that is secure, maintainable, and visually appealing. All in a short amount of time.

What we learned

We learned how to build bridges between two powerful ecosystems: Python FastAPI and Next.js. We also gained a deeper understanding of API design, CORS policies, state management, and the importance of small UX details in turning raw data into insight. Most importantly, we learned that great teamwork and consistent iteration can transform an idea into something real.

What's next for CardValuate

Next, we plan to integrate personalized recommendations using real machine learning models. We want to allow users to create profiles, compare cards side by side, and receive AI-powered insights on their financial habits. The vision is to make CardValuate not just a card finder, but a personal finance co-pilot that helps users reach their goals one swipe at a time.

Built With

Share this project:

Updates