SPS - Sport Prediction System
A comprehensive cross-platform prediction game engine.
Tech Stack
.NET 8C#MAUIXUnitCSVGit CI
Architecture
Clean Architecture with a dedicated ClassLib for business logic, separated from the UI layer (MAUI/Console). Uses Factory Pattern for match creation and Service Repository Pattern for data access.
About the Project
SPS started as a CLI tool but evolved into a full-featured prediction engine. It calculates scores based on match results, handling complex rules for exact matches vs. trend predictions. The system is designed to be sport-agnostic, though currently optimized for Football (EM/World Cup).
Key Features
Multi-User Session Management via CSV persistence
Real-time Score Calculation Algorithm
Cross-Platform UI (MAUI) for iOS, Android, and Mac
Automated Email Notifications via CI Pipeline
Extensible Match & Schedule Factory Pattern