Ufc Elo

D 54 completed
Web App
web_app / json · tiny
22
Files
5,476
LOC
3
Frameworks
7
Languages

Pipeline State

completed
Run ID
#371156
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
59.18
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #48788
Member of a group with 8 similar repo(s) — canonical #72888 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a full-stack web application to track and display UFC fighter ELO ratings. The system needs a React frontend served via Vite, communicating with a Flask API backend. Key features include scraping historical fights from ufcstats.com, calculating ELO ratings using an adaptive K-factor, and supporting dual ELO tracks (per-weight-class and unified). The web app must feature a leaderboard, detailed fighter profiles with ELO trajectory charts, and a fight predictor that estimates win probability. Additionally, include a CLI tool for scraping, backfilling ratings, and generating leaderboards.
python flask react vite web-app ufc elo data-scraping cli javascript
Generated by gemma4:latest

Catalog Information

The UFC ELO Rating System is a full-stack application that computes and displays the Elo ratings of UFC fighters, providing a comprehensive leaderboard and fighter profiles.

Description

This project is an implementation of the Elo rating system for UFC fighters. It scrapes historical fight data from ufcstats.com, computes adaptive Elo ratings with a K-factor adjustment, and serves the results through a web app and CLI tool. The application includes features such as rankings, fighter profiles, ELO trajectory charts, and a fight predictor.

الوصف

هذا المشروع هو تنفيذ نظام التصنيف الإلو للfighters في UFC. يجمع البيانات التاريخية من ufcstats.com، ويحسب التصنيفات الإلو المعدلة بشكل ديناميكي مع عامل ك-مضاعف، ويقدم النتائج عبر تطبيق ويب و أداة CLI. يتضمن التطبيق ميزات مثل ترتيب الأبطال، ملفات بطاقات اللاعبين، مخططات تصنيف إلو، ومحدد المباراة.

Novelty

7/10

Tags

elo-rating ufc-fighters ranking-system fighter-profiles fight-predictor

Technologies

beautifulsoup flask matplotlib

Claude Models

claude-opus-4.6

Quality Score

D
54.3/100
Structure
44
Code Quality
70
Documentation
50
Testing
0
Practices
70
Security
100
Dependencies
60

Strengths

  • Code linting configured (eslint)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

5.6h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
Unknown
License
2.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
62.7%
python
15.2%
javascript
10.8%
css
9.1%
markdown
1.8%
html
0.3%
text
0.1%

Frameworks

Flask React Vite

Concepts (2)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence platform · https://repobility.com
auto_descriptionProject DescriptionA full-stack ELO rating system for UFC fighters. Scrapes all historical UFC fights from ufcstats.com, computes ELO ratings with an adaptive K-factor, and serves everything through a dark-themed React web app.80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/95365.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV