Inspiration

We've seen a lot of people across age groups including our peers that don't know how to leverage credit cards to achieve financial freedom and leeway. We hope to provide them with a route and goals while gamifying this process so that people are not scared of credit cards, but happy—and knowledgeable enough—to take advantage of them.

What it does

Our application links bank accounts and ingests transactions using Plaid. Using those transactions, it recommends the best cards and provides a personalized plan to maximize credit card rewards and minimize fees. It tracks welcome bonuses, fees, APRs, and credits

How we built it

Frontend: Vite Backend: Express, Prisma, Postgres (Supabase) Bank Data: Plaid sandbox with custom users Yaml Ingestion: YAML -> SQL Procedures -> normalized Prisma models

Challenges we ran into

  • We couldn't use Plaid OAuth because of permission; we had to pivot to use sandbox and sample data
  • Schema design
  • Designing the recommendation algorithm

Accomplishments that we're proud of

  • Clean and detailed card catalog
  • Card routing and bonus tracking
  • Frontend
  • Impactful product

What we learned

  • Backend before frontend
  • Vite is harder to work with than Next.js
  • Next.js is king 🤴

What's next for SwipeSmart

  • Production Plaid OAuth
  • Mobile App
  • Expand Card Catalogs
  • Email notifications
  • Knot integration for card switching between merchants

Built With

Share this project:

Updates