Inspiration
We were frustrated with random teammates, toxic queues, and the struggle to find local gaming events. We wanted a platform that actually understands a player — their rank, behavior, schedule, and playstyle — and builds real, balanced squads instead of chaos.
What it does
GameMate AI connects gamers with perfect-fit teammates by pulling real in-game stats, building a smart player profile, and matching players using a weighted scoring system. It also helps users find nearby tournaments, LAN cafés, and community events.
How we built it
We used React/Next.js for the frontend, Firebase for auth and database, and Cloud Functions for matchmaking logic. We integrated external game APIs to fetch real player data, normalized it, and fed it into our scoring algorithm. We added interactive UI elements using Three.js (ASCII hero effect) and GSAP animations.
Challenges we ran into
Fetching consistent data from different game APIs, designing a fair matchmaking formula, handling performance-heavy animations on mobile, and structuring the database to support multiple games were our biggest hurdles. Also We Were not able to complete our hackathon project due to credit issues on Base44.
Accomplishments that we're proud of
We couldn’t complete the full product in time, but we built a solid demo MVP that shows the core experience: fetching player data, building a smart profile, matching teammates, and previewing events. We also added interactive visual elements like the ASCII hero effect and GSAP animations to make the demo feel polished and unique.
What we learned
Keep the MVP focused, build one clean flow instead of many half-finished features, and make matchmaking transparent and explainable. We also learned how to normalize data across games and design a scalable architecture.
What's next for GameMate
Adding role-based queueing, real voice lobbies, ML-powered matchmaking improvements, and deeper integrations with more games. We also want to expand the events system into a full esports community hub.
Built With
- firebase
- gsap
- javascript
- next.js
- react
- three.js
Log in or sign up for Devpost to join the conversation.