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