Inspiration

League of Legends is all about teamwork — and some of my best moments happen with my favorite duo partners. Since climbing alone can be tricky, it’s important to understand who you queue with and how you work together — because in the Rift, together we’re stronger. I wanted to capture that synergy in a fun, data-driven way. Instead of just showing stats, I envisioned something that tells a story about how two players perform together — their strengths, quirks, and playstyles that make them an iconic duo.

What it does

That’s My Duo is a League of Legends companion app that analyzes match history between two players and creates AI-powered summaries of their synergy. It looks at how often they queue together, what champions they play, and how their performance changes when paired — then turns that into a personalized recap or “duo profile.”

How I built it

I built the frontend using Angular, providing a smooth interface where users can enter summoner names, taglines, and regions. The Express.js backend connects to the Riot Games API to fetch and process match data. The system is designed to integrate with AWS Bedrock for generating natural-language duo recaps and insights, transforming stats into engaging summaries of each duo’s playstyle.

Challenges I ran into

Riot API data complexity: Match data is massive and deeply nested, making it tricky to extract meaningful duo-specific insights.

Rate limits and caching: I had to carefully design API calls to stay within Riot’s constraints.

Data interpretation: Defining what truly represents “duo synergy” required experimenting with several metrics and combinations of data points.

Accomplishments that I'm proud of

Built a functional full-stack architecture with live Riot API integration.

Designed a clean and responsive Angular UI for summoner lookup and duo overview.

Created a solid backend foundation ready for AI-driven analysis with AWS Bedrock.

Defined a clear data model and logic framework for measuring duo synergy.

What I learned

Working with gaming APIs requires careful planning around rate limits, caching, and normalization.

Building insightful analytics means balancing raw data with human-readable interpretation.

Designing data structures with future AI integration in mind makes implementation smoother.

Hackathons push creativity — and rapid iteration often leads to the best ideas.

What's next for That's My Duo

Next up:

I plan to refine the duo scoring algorithm, improve data visualization, and expand the project into a social companion app where players can share duo profiles, compare synergy stats, and celebrate their best moments together.

Share this project:

Updates