SportHub – Sports Game Discovery and Hosting Mobile Application (Front End)

 




 

Chia, Ser Yong (2025) SportHub – Sports Game Discovery and Hosting Mobile Application (Front End). Final Year Project (Bachelor), Tunku Abdul Rahman of Management and Technology.

[img] Text
RSW_Chia Ser Yong_Fulltext.pdf
Restricted to Registered users only

Download (13MB)

Abstract

SportHub is a mobile application designed to address the challenges faced by sports enthusiasts in discovering, joining, and organizing sports games. General-purpose platforms often lack tailored features for sports activities, leading to inefficiencies such as incomplete event details, low visibility of posts, and cumbersome participant management. SportHub aims to fill this gap by providing a dedicated, sports-focused platform that facilitates seamless sports game discovery and hosting. By streamlining the process, the platform encourages community engagement and promotes physical activity among users. The scope of the project encompasses five core modules: Account, Profile, Discover, Host, and Activity, collectively enabling functionalities such as personalized sports game recommendations, search and filtering, game hosting, participant recommendation, invitation handling, game ratings and feedback. The project employs the Rapid Application Development (RAD) methodology, emphasizing iterative development and quick delivery of functional prototypes. Tools such as Figma for UI design and Lucidchart for diagram modeling were used to support the iterative and collaborative development process. GitHub was utilized for version control and team collaboration, ensuring efficient workflow and integration of system components. The frontend is developed using Flutter for cross-platform support, while the backend uses Django REST Framework and PostgreSQL for robust API design and data persistence. Docker is employed for consistent deployment, supported by Google APIs and Cloudinary integration for location and media handling. Testing conducted on backend APIs using pytest, focuses on business logic validation, serializer correctness, and input/output integrity. The application achieved 88% test coverage, surpassing the target benchmark and ensuring functional reliability. In conclusion, SportHub successfully delivers a practical, scalable, and marketable solution to a real-world problem. The system demonstrates technical soundness, strong usability, and significant commercial potential. While certain advanced features such as real-time notifications remain as future work, the current implementation lays a strong foundation for future enhancements and real-world deployment.

Item Type: Final Year Project
Subjects: Geography. Anthropology. Recreation > Recreation Leisure > Sports
Science > Computer Science > Computer software
Science > Computer Science > Mobile computing
Faculties: Faculty of Computing and Information Technology > Bachelor of Software Engineering (Honours)
Depositing User: Library Staff
Date Deposited: 18 Dec 2025 08:14
Last Modified: 18 Dec 2025 08:14
URI: https://eprints.tarc.edu.my/id/eprint/35424