stratosphererl / stratosphere

Rocket League’s coolest match analytics platform. Supported by intuitive design and machine learning
0 stars 0 forks source link
celery graphql machine-learning mongodb postgresql python rocket-league typescript
version Contributors Made with Love
Rocket League’s coolest match analytics platform
Supported by intuitive design and machine learning


Description of the GIF



Table of Contents

  1. Introduction
  2. Installation
  3. Contributors

Introduction

Designed to help players improve their gameplay performance, Stratosphere is an analytics platform for the competitive car-soccer video game Rocket League. With its intuitive website and in-game overlay mod, Stratosphere provides players with comprehensive match analytics and machine-learned insights. By uploading match data generated by Rocket League, players can access a wealth of statistics, such as team comparisons, positioning heatmaps, goal-shot ratio, and more. We utilized a microservices architecture in our development for greater flexibility and scalability. Our frontend was developed with React and C++. Our backend was developed using Apollo GraphQL as its API gateway, Docker for deployment and infrastructure, and RESTful services using FastAPI with PostgreSQL and MongoDB for data persistence.

Installation

Make sure you have Docker installed and is running, and meet the recommended system requirements

  1. Clone the repo. git clone https://github.com/stratosphererl/stratosphere.git
  2. Create .env by copying template. cp template.env .env
  3. CD to /gql and npm install packages. cd gql && npm i && cd ../
  4. Run docker compose up -d
  5. CD to webapp and run npm i && npm run dev

Contributors