project-proposal-2025

DreamTeam: Intelligent Football (Soccer) Match Organizer

Abstract

DreamTeam is a mobile and web application designed to help football enthusiasts organize and join local matches with players of similar skill levels. The app uses a smart matchmaking system based on ratings, preferred positions and location, ensuring balanced teams and competitive play. After each match, participants rate all the players on the field on a 1-10 scale, similar to how newspapers evaluate professional footballers. Key contributions such as goals and assists can boost ratings, while ratings from highly rated players have a greater impact on a player’s overall score. DreamTeam exploits smart matchmaking and real-time performance ratings to create a more balanced, competitive, and enjoyable experience for amateur football players.

Author

Name: Andrea Paganelli

Student number: 49338047

Functionality

User Profiles & Performance Ratings

Smart Matchmaking & Game Suggestions

Event Scheduling & Social Integration

Data Analytics & Dispute Resolution

In-App Communication

Scope

The Minimum Viable Product (MVP) will focus on the following core functionalities:

  1. User Registration & Profile Setup
    • Players create profiles including position preferences and self-assessed skill ratings.
    • Basic personal details and location settings help with match recommendations.
  2. Match Scheduling & Smart Matchmaking
    • Users can create or join games based on their rating, preferred position, and proximity.
    • The system suggests matches where a player’s preferred position is available.
  3. Post-Match Rating System
    • Players evaluate one another’s performance on a 1-10 scale, while key contributions like goals and assists can boost their score.
    • Ratings from highly rated players influence overall scores more than those from lower-rated players.
  4. Basic Notifications & Invitations
    • Calendar integration and push notifications for match reminders.
    • Organizers can send invitations to players directly from the app.
  5. Performance Analytics Dashboard
    • Players track their historical ratings, match history, and average performance trends.
  6. Simple Communication Tools
    • In-app chat for organizing teams and discussing match details.

Quality Attributes

Availability

Interoperability

Extensibility

Scalability

Evaluation

To ensure DreamTeam meets its quality objectives, the following evaluation strategies will be employed:

Availability Evaluation

Interoperability Evaluation

Extensibility Evaluation

Scalability Evaluation