Flask App for VU Sports Society

Web Application

Project Details

Project Information

Project Title: Flask App for VU Sports Society

Category: Web Application

Semester: Fall 2025

Course: CS619

Complexity: Normal

Supervisor Details

Project Description

Flask App for VU Sports Society

 

Project Domain / Category:

 

Web Application

 

Abstract / Introduction:

 

The VU Sports Society aims to promote physical activity, sportsmanship, and a healthy lifestyle among students and staff of Virtual University. Currently, the organization of sports events, member registrations, and the management of teams and schedules are often done manually, leading to inefficiencies and a lack of streamlined communication. With the increasing number of students and sports enthusiasts, an automated system is necessary to efficiently manage the growing demand for sports activities.

 

The objective of this project is to create a Web Application platform (using Flask) where students and faculty members can easily participate in sports activities, register for events, manage teams, and stay informed about upcoming sports programs. The Application will also allow users to track their performance, join teams, view leaderboards, and communicate with coaches and other players. The system will improve the overall management of the sports society by offering features like event scheduling, real-time updates, and user-friendly interfaces for both administrators and participants. Functional Requirements:

 

Note:

 

(Do not just copy past these in SRS, rethink, discuss, improve and explain)

Participants (Students/Staff):

 

        Registration (Participants can register maximum 2 sports).

 

        Login/logout. (for login participant must need an approval from Coach after registration)

 

        Modify profile (Profiles should include sports preferences, past participation, and achievements).

 

        View and register for upcoming sports events (e.g., tournaments, friendly matches, fitness sessions).

 

        Join sports teams (e.g., football, cricket, badminton, etc.).

 

        Track personal and team performance through stats and leaderboards of running event.

 

        Communicate with team members, coaches, and organizers.

 

Coaches:

 

        Registration (One coach for every sport)

 

        Login/logout. (for login Coach must need an approval from admin after registration)

 

        Modify profile (Include sports expertise, team management, and availability).

 

        Create and manage teams, assign roles, and coordinate practices or matches.

 

        Review participant profiles and manage team selections.

 

        Communicate with team members, monitor performance, and provide feedback.

 

        Organize events or matches and invite participants. Administrator:

 

        Login/logout.

 

        Modify profiles (Participants, coaches, and team leaders).

 

        Add/delete/block participants, teams, or coaches.

 

 

 

 

Page 54 of 167

 

        Approve team formations and event registrations.

 

        Schedule sports events and manage event logistics (e.g., venues, equipment, timings).

 

        Send messages and notifications to participants (event updates, team announcements, etc.).

 

        Manage sports categories (e.g., football, cricket, basketball) and assign organizers for each.

 

        View statistics on participation and generate reports on sports activities.

 

Tools:

 

Flask

 

Supervisor:

 

Name: Abdur Rafay

Email ID: abdur.rafay@vu.edu.pk

 

MS Teams ID: abdurrafay94@outlook.com

 

Languages

  • Flask Language

Tools

No tools listed for this project.

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.