Rival Cats 🐾
Prove you're better and look EVEN better.
🧠 Inspiration
We started with a board full of ideas and decided to connect them in a compelling way. Inspired by the thrill of winning items through skill in video games, we created a competitive loot box system.
With just 48 hours to build, we focused on the essentials: loot boxes and stat tracking. We chose League of Legends as our game of choice due to its extensive and well-documented API.
🚀 What It Does
Rival Cats is a competitive cat-themed app where players face off against their chosen rival to win prizes.
🗳 Daily loot boxes: Every cat owner gets a daily box with common items.
🥇 Weekly prizes: Beat your rival for a special loot box with rare rewards.
🐈 Customizable cats: Earn outfits and animations to style your feline!
Each week brings new rivalry and a fresh chance to win.
🛠️ How We Built It
Frontend: Mobile app made with React Native
Backend: Managed with Supabase
Data integration: Python scripts using the Riot Games API to generate league-based leaderboards
Assets: All cat sprites, outfits, and animations were created in-house using Aseprite
⚠️ Challenges
Integrating and syncing live data from our database
Fighting automatic anti-aliasing in React Native, which corrupted our pixel art assets — we had to re-export many manually
🏆 Accomplishments
Fully functional implementation of our core vision: loot boxes + real player data integration
10 distinct outfits for cats, each with custom animations
📚 What We Learned
Efficient task delegation within a small team
Staying focused on core features before branching into polish
Rapid prototyping using React Native and Supabase under tight time constraints
Team Breakdown:
Liam – Leaderboard & Database
Yasin – Rivals feature & Database
Mahdi – Integration between features & Frontend
Aariyan – UI/UX Design
🔮 What's Next for Rival Cats
More cats, hats, and backgrounds
Expand beyond League of Legends to support other games
Introduce Clans — compete not just 1-on-1 but with squads of friends
Built With
- aseprite
- postgresql
- python
- react-native
- riot-games
- supabase

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