Inspiration
Credit card rewards are complex—each card has different categories, caps, and bonuses. People often miss out on maximizing cashback or points because it’s too hard to track. We wanted to build a system that automatically optimizes every purchase so users always get the best deal without thinking.
What it does
Wallzy recommends the best credit card for each purchase by analyzing MCC codes, dynamic reward rules, and spending caps. It includes a FastAPI backend with recommendation logic, a React Native mobile app for a seamless user experience, and a web scraper that pulls live rewards data from Bank of America.
How we built it
• Backend: FastAPI with SQLite for user, card, and reward rule management.
• Frontend: React Native Android app connected to the backend via RESTful APIs.
• Scraper: BeautifulSoup + request to parse reward data.
What we learned
• How to integrate multiple stacks (Python FastAPI + React Native).
• Best practices for structuring reward rules and recommendations.
• Importance of fallbacks in scraping and API reliability.
• Practical lessons in mobile emulator debugging and API testing.
Built With
- beautiful-soup
- ble
- css
- esp32
- fastapi
- freertos
- html
- javascript
- python
- react
- react-native
- rfid
- sqlite

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