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
- figma
- netifly
- openai
- plaid
- python
- react.js
- render
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.