Backend Power Ranking API (bckPower)

League of legend Logo

Release Date(s) Framework Github Official Links Demo
October 23, 2023 Django, Python, PostgreSQL bckPower API YouTube
API Base Path Route Search Param Example
Tournament rankings /api/v1/rankings/ tournament_rankings/{tournament_id}/ stage string example 1
Global rankings /api/v1/rankings/ global_rankings number_of_teams number example 2
Team rankings /api/v1/rankings/ team_rankings team_ids array example 3
AWS Service name Description Endpoint
Lightsail The Backend Power Lol (bckPower) is deployed to in AWS Lightsail Bitnami Django Service URL
Lightsail PostgreSQL The PostgresSQL database is deployed in AWS Lightsail database management ls-fcc8a31413cdfcad6aecb291ce3443af29d3deaa.cktpqzyjhu2w.us-east-2.rds.amazonaws.com

Inspiration

League of Legends is my favorite game, and data analysis is one of my favorite topics in computing science, deploy in AWS for the first time was an amazing experience, choosing what service the correct was a hard task but It was done.

What it does

Return the champions by ranking

How we built it

The project is built with Django REST Framework and PostgreSQL DB.

Challenges we ran into

  • Complexion of the data struct.
  • Analysis and model of the DB.
  • Upload the information inside the DB.

Accomplishments that we're proud of

  • Return to my favorite framework Django.
  • Build in my favorite game.

What we learned

  • Complexion of data querying.
  • Technical thinking to make decisions in what service are the correct to deploy.

What's next for Power Ranking API

  • Maintenance of the information at the time.
  • Better documentation and building process.
  • Add IA to add graphs about stats (Lineal regressions, etc).

What's next for Power Ranking API

  • Maintenance the information at the time.
  • IA integration for make graphs about stats (Lineal regressions, etc).

Built With

Share this project:

Updates