Inspiration

Leetify is a site that analyzes player performance for each CS2 match they play. However, it may be difficult to see how players are performing since there are many tabs to navigate through and understand thoroughly. Thus, it would be easier to see all relevant statistics in an easily digestible manner. It would also be helpful if there is a guiding hand on how players should improve, which is where an AI coach would shine.

What it does

The user visits the site and inputs their SteamID. With one button click, the site will send the user's player statistics to Google Cloud's Vertex AI along with data stored in Elasticsearch indexes to determine a performance score and training recommendations. Once the AI returns its response, the site will be populate with content mentioned previously.

How we built it

Python: backend API, data collection & normalization HTML/CSS/Javascript: frontend UI Docker: deployment to GitHub Actions Vercel: frontend host Google Cloud Run: backend host

Challenges we ran into

Many deployment issues

Accomplishments that we're proud of

This was a completely solo project

What we learned

Many capabilities of Google Cloud Docker GitHub Actions

What's next for CS2 Training Recommender

If there are enough users with some donations, I can hopefully improve the accuracy of the AI when determining performance score and recommendations using player data stored in Elasticsearch.

Built With

Share this project:

Updates