Sport Companion
Abstract
Welcome to Sport Companion, a platform desinged to keep you immersed everywhere you are. Imagine an application where you can track your favorite team’s live score, and then have an engaging discussion with other fans trough a live chat. If you don’t know where to watch the match, we got you covered with our broadcast information, no matter where you are you could watch your favorite team. If you want to watch live, we also have a match ticket option.
Prioritizing availability, scalability, and extensibility, this platform is aiming to provide an interactive experince for sports fans, to always be able to follow their favorite team everywhere, anytime.
Author
Name: Ferdi Sungkar
Student number: 46699484
Functionality
The platform will provide a mobile application that will assist sports fans around the world to follow and be immersed in the sports world everywhere. The application will provide a live score, with a social feature for discussion and debates between fans, completed with a broadcasting information and ticket sales.
Features
- Live Scores and Updates: Real-time updates from different sporting events around the world, completed with match statistics and key moments.
- Community and Social Engagement: Forums for discussions between fans during the game and off the game, connecting fans and communities accross the world.
- Broadcast Information: Details on where to watch the game. Depending on where you are, this feature is location based, since different countries will have different broadcasting platforms.
- Ticket Purchase: A direct link for users to buy the tickets for the game, streamlining the user’s experience.
Scope
Minimum Viable Product (MVP)
- Live Scores: Basic feature to track score in real-time from major sports events.
- Community Forum: Simple version of a forum with threads and replies.
- Broadcast Guide: A list of upcoming matches and where it will be broadcasted.
Quality Attributes
- Availability: The application must be accessible at all times, across different platforms and devices, to make sure that users get updates and connect with their community.
- Scalability: The application is designed to handle a growing number of users, during peak traffic the application is designed to maintain its performance.
- Extensibility: The application is designed to be easily adapted, if there’s additional sports or new trends growing, the applicaiton will adapt to its user needs.
These are the attributes that are needed to have a conmsistent and engaging platform, with the potential to grow.
Evaluation
- Availability: Being monitored by uptime metrics and user feedback, with the target of 99% uptime outside of maintenance schedule.
- Scalability: Load testing to simulate different numbers of users, measuring response times and system reliability under heavy traffic. Successful handling of simulated peak loads will indicate scalability.
- Extensibility: Testing trough the development of new feature, being judge from how easy it is to implement new features and how adaptive the system are.
This criteria will be the judge to see whether the application is successful, to make sure that the application will be a valueable asset for fans around the world.