Backend Power Ranking API (bckPower)

| 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
- amazon-lightsail
- amazon-web-services
- django
- postgresql
- python
Log in or sign up for Devpost to join the conversation.