Swipe

Struggling to maximize rewards across all your credit cards?
Feeling overwhelmed by confusing reward categories and fine print?
Ever used the wrong card abroad and gotten hit with fees?
Missed out on bonuses simply by picking the wrong card?
With the average person holding four credit cards, it’s no wonder it’s hard to remember the best one to use at the right time.

We built SmartSwipe to solve that.


What it does

SmartSwipe consolidates all your credit cards into one smart card.
At checkout, SmartSwipe automatically chooses the best card behind the scenes to maximize your rewards, without you needing to think about it.

  • 1 card for all your cards — auto-choosing the optimal one
  • Dashboard to track where you're earning the most rewards
  • Reward summaries per transaction
  • Real-time scraping of the latest credit card deals (using OpenAI)
  • Travel protection — automatically selects cards with no foreign transaction fees when you travel internationally

How we built it

  • Backend: Flask (Python), hosted on Render
  • Frontend: React + TypeScript, hosted on Netlify
  • Database: Supabase for user authentication and data storage
  • AI Integration: OpenAI APIs to fetch the latest credit card reward deals
  • Custom Logic: Built a dynamic algorithm to compute and select the optimal card for each transaction
  • Plaid Integration: Connected to Plaid API to securely access users' linked credit cards and real-time transaction histories

Challenges we ran into

  • Getting real-time credit card deals was tricky.
    Using OpenAI’s API effectively (including the right models, tools like web search, and prompt tuning) took a lot of trial and error.
  • Integrating full-stack components — connecting frontend, backend, database, and external APIs — was a complex but rewarding process.

Accomplishments that we're proud of

  • Fully functional full-stack website
  • User authentication, database integration, and dashboard are live
  • Successfully automated fetching up-to-date credit card information
  • Built an MVP that feels smooth, fast, and ready for real-world use

What we learned

  • Full-stack web development from scratch
  • Effective prompt engineering for real-world APIs (OpenAI)
  • Collaborative design and division of work
  • Architectural best practices for connecting frontend, backend, and cloud hosting services

What's next for SmartSwipe

  • Mobile App: Build the iOS/Android version to make SmartSwipe even more seamless.
  • Physical Smart Card: Begin the process of issuing the SmartSwipe Card so we can handle real payments and card selection.
  • AI Card Recommendations:
    Analyze users' transaction history and recommend the next best credit card to apply for, optimizing their wallet even further.

Built With

Share this project:

Updates