
Simple rails app to track your game results with elo and trueskill ratings
Elovation is a unique yet straightforward application designed to track the results of two-player games and assign ratings to participants based on the Elo rating system. Created by a team at Braintree, the app serves to enhance friendly competition, particularly in the office setting. By leveraging advanced ranking systems like Elo and Trueskill, Elovation not only facilitates individual player rankings but also enables team-based gameplay, making it a versatile choice for various gaming activities.
The application boasts a simple deployment process through Fly.io and comes with a robust suite of features that cater to diverse gaming scenarios. Whether you're into table tennis, foosball, or team games like paintball, Elovation scales to accommodate a wide range of competitive environments.
Elo Rating System: Utilizes the well-known Elo system for tracking head-to-head matchups, providing predictable win/loss calculations for individual players.
Trueskill Support: Allows calculation of individual rankings within teams, offering a more complex ranking system suited for multiplayer games.
Customizable Game Formats: Supports various game configurations, allowing you to set the number of teams and players per team to fit different game types.
Diverse Game Compatibility: Suitable for a range of games including chess, table tennis, foosball, paintball, and nerf wars, making it versatile for different interests.
Simple Deployment: Offers ready-to-use deployment through Fly.io with built-in Docker support, making it easy to get started.
Development Friendly: Comes with development tools like Dockerfile.dev and docker-compose.yml to streamline the development experience for contributors.
Community Support: Open to contributions, with guidance for setting up a local development environment, encouraging innovation and improvements.
