Website for VU Sports Society

Web Application

Project Details

Project Information

Project Title: Website for VU Sports Society

Category: Web Application

Semester: Fall 2024

Course: CS619

Complexity: Easy

Supervisor Details

Project Description

Website 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 platform where students and faculty members can easily participate in sports activities, register for events, manage teams, and stay informed about upcoming sports programs. The platform 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:

Participants (Students/Staff):

       Registration (Participants need to register to access the platform).

       Login/logout.

       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 or create sports teams (e.g., football, cricket, badminton, etc.).

       Track personal and team performance through stats and leaderboards.

       Communicate with team members, coaches, and organizers.

Coaches/Team Leaders:

       Registration (Coach must  need an approval from admin after registration)

       Login/logout.

       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.

       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: (You can use any of the following tools)

1. Programming Languages

       HTML: To structure web content.

       CSS: To style and layout web pages.

       JavaScript: For dynamic and interactive elements on the client side.

2. Front-End Development Frameworks

       React.js: A JavaScript library for building user interfaces.

       Angular: A platform for building mobile and desktop web applications.

       Vue.js: A progressive JavaScript framework for building UIs.

       Bootstrap: A CSS framework for responsive design.

3. Back-End Development

       Node.js: A JavaScript runtime for building scalable server-side applications.

       Django: A Python-based web framework.

       Ruby on Rails: A server-side framework written in Ruby.

       Laravel: A PHP framework for web application development.

       Flask: A lightweight Python web framework.

4. Databases

       MySQL: An open-source relational database.

       PostgreSQL: A powerful open-source relational database system.

       MongoDB: A NoSQL database for handling unstructured data.

       SQLite: A lightweight database for smaller projects.

3. Web Servers

       Apache: An open-source web server.

       Nginx: A high-performance HTTP server and reverse proxy.

       XAMPP: A local server for PHP and MySQL development.

       WAMP: A Windows-based local server for PHP, MySQL.

Supervisor:

  1. Name: Abdur Rafay
  2. Email ID: abdur.rafay@vu.edu.pk
  3. Skype ID: live:abdurafay94

Languages

  • HTML Language
  • CSS/Bootstrap Language
  • JavaScript Language
  • PHP/Laravel Language
  • MySQL Language

Tools

  • Sublime Text / VS Code Tool
  • WAMP/XAMPP Server Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 8, November, 2024 12:00AM
Wednesday 4, December, 2024 12:00AM
2
Design Document
Thursday 5, December, 2024 12:00AM
Thursday 27, February, 2025 12:00AM
3
Prototype Phase
Friday 28, February, 2025 12:00AM
Tuesday 18, March, 2025 12:00AM
4
Final Deliverable
Wednesday 19, March, 2025 12:00AM
Monday 5, May, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

Prototype Viva

Reviewer: Ayesha bibi

Submitted on: Tuesday 22, April, 2025 08:28AM

Supervisor Behavior: Lenient & Supportive

Supervisor is kind and helpful, asks easy questions, may give hints.

Review:

Logins krva admin Yaha page py 3 box the js ma pounding approval participant coach k the UN k shape or colure changing krva.Background image add krvhi or Gallery ma image add krvhi Alt Ka mtlb pucha.Border radius change krvaya.Footer Ka colure changing krvaya or text right krvya.

Prototype Viva

Reviewer: Mahi

Submitted on: Wednesday 16, April, 2025 08:06PM

Supervisor Behavior: Lenient & Supportive

Supervisor is kind and helpful, asks easy questions, may give hints.

Review:

Assalam O Alaikum
Meray project k name website for Vu sports society h
Supervisor Sir Abdur Rafay thay phr sir ny personal information puchie
Sab sy phly prototype run karwai phr bola k silder m jo image add ki thi is m ak or add kar k dekhao register user k form k corner bola wo golayai m thay un ko sharp my karo
Ak user login karwa 123@gmail.com s fir us ki database m entry check ki us k bad login k bola wo login ni hu rha tha q k admin k approval laga wo pocha wo alert kidr laga howa h us k admin s approve kar wo hi user login karwaya

Prototype Viva

Reviewer: Anisa Batool

Submitted on: Saturday 12, April, 2025 03:20PM

Supervisor Behavior: Harsh & Tough

Supervisor is very tough, asks difficult questions, may be unfriendly or scary.

Review:

Sb Sy phly to sir ny Intro lya .phr slides m images show h rhi thi 4 sir ny bola is m AK or add kro .then nav bar ka color change krwya background color or AK participant add krwya isko login krwya than SQL m ja k check Kya .and the viva is done

Prototype Viva

Reviewer: Warda Zafar

Submitted on: Thursday 10, April, 2025 08:37PM

Supervisor Behavior: Lenient & Supportive

Supervisor is kind and helpful, asks easy questions, may give hints.

Review:

Viva done Alhamdulillah
Website for VU sport society
1. Register krwaya(Name me nbr likwaye, contact me alphabes likhwaye, aur register krwaya Jo ky ho gya sir ny Kahan Sahi krna issy)
2. Background image change krwai
3. Login form me style sy changing krwai
4. Navbar color change krwaya
5. Database me registration ki entry Dekhi

Prototype Viva

Reviewer: Muhammad Bilal

Submitted on: Thursday 10, April, 2025 07:30AM

Supervisor Behavior: Friendly & Relaxed

Supervisor asks very few or no questions, makes students feel comfortable.

Review:

Starting ma mera introduction lia detail ma cgpa puchi us ke baad project run krwaya phr login page per login button ka color change krwaya, database open krny keliye kaha, phr ek registration page per ek new entry krwayi, last ma pucha ager koi apko question tou maine srs aur dd ke bary ma pucha unho ne files open krwa kr comments dekhaay aur improve krny keliye kaha aur bs 25 mint tk viva hua.