Skip to content

yash-chowdhary/NUS-Sports-Update

 
 

Repository files navigation

NUS Sports Update

Team: O(Impossible)

Team Members: Yash Chowdhary and Sashankh Chengavalli Kumar

Project Overview

Level of Achievement: Gemini

Type of Application: Android Mobile App

Aim: To use an android application and firebase backend to develop a self explanatory user interface to perform the aforementioned operations, along with login authentication to separate the users. We hope this will provide all NUS students with up-to-date information on all sports events taking place on campus and ease the organisation process of such sports events.

Scope: This app aims to offer a one stop platform for organizing and following campus sports events. At the present stage of development, this app enables most of the important processes related to the tournament. It allows users to sign up and indicate interest, and apply by sending requests to participate in various sports events. For the members of the organizing committee (OC), the app allows them to view all requests, and approve/deny requests for participants/organizing committee spots.

Before Splashdown, we expect to extend the scope of the project to include a leader-board to maintain high scores for various sporting events during the tournament. We also expect to add notifications for chat messages, and for changes in status of requests.

For this milestone, a chat-room has been made available for the organizers to communicate with each other on a regular basis, before or during the tournament.

Motivation: The main source of motivation behind this project is the lack of real time organized information regarding sports events on campus – fixtures, timings, and (most importantly) results, unless you know somebody on the team or unless you yourself are a part of the team. This also seeks to eliminate the use of Google forms and other unofficial means of signing up and indication of interest, that may be easily missed by a significant number of students. This application seeks to take care of these problems and mainly caters to the needs of NUS students. The user-friendliness of the app makes the job of the organizers simpler by providing organized access to all information. Live-scores and fixtures will help engage more students in the sports events around campus, and improve the reach of these events.

Features

For Executive committee(EC):

  1. Add sports event: any sort of sport event can be created by the executive committee. This could typically be Office of Student Affairs(OSA) or any NUS organization that is responsible for conducting these tournaments.
  2. Tournament details may also be edited by the executive committee.
  3. Tournaments can also be deleted by the EC.

For Organizing Committee(OC):

  1. Add Team: Teams who are participating can be added
  2. Add Participant (Approval Rights): Participants who have indicated their interest can be added to the team
  3. Remove Participant: Participants can be removed from a particular sport
  4. Edit/Update scores – live scores can be maintained by the organizer
  5. Edit/Update fixtures – organizer maintains the fixtures list
  6. Supervise LockerRoom – the chatroom for the teammates. They will have privileges similar to that of an admin of a WhatsApp group
  7. Organizers Chatroom – the chatroom for the organizing committee of a tournament can be used by all organizers

For Participants/Viewers:

  1. Sign up for an event – once a user signs up for an event, the organizer(s) of the event is/are notified immediately so that the person can be added to the team if required.
  2. View scores – scores of ongoing matches are displayed
  3. View fixtures – latest fixtures will be displayed
  4. LockerRoom – if the viewer has access to the chatroom, he/she can use it

Rules of Use

  1. Organizing members cannot request to participate in a tournament that they’re organizing.
  2. Participants cannot request to be a part of the organizing committee(OC) of a tournament in which the’re taking part
  3. To check if changes have been reflected in a different “type” of user (refer demo video), you must log-out of current user and log-in with desired user account.
  4. Organizer Member (Master Account) User Details EmailID: organizeruser@gmail.com Password: oranizeruser
  5. Executive Committee Member User Details : EmailID: johndoe@gmail.com Password: johndoe123

Resources/Tools

  1. Java
  2. Android Studio
  3. Firebase
  4. Git - Version Control

About

🏀 ⚽️ 📱 NUS Sports Update

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%