Sports is one of the key factors which plays a vital role in physical fitness and makes a person healthy. It also helps the students in their academic performance. Having co-curricular activities such as sports events and interactive sessions in every educational institution can increase the product
SIBA Sportify
Sports is one of the key factors which plays a vital role in physical fitness and makes a person healthy. It also helps the students in their academic performance. Having co-curricular activities such as sports events and interactive sessions in every educational institution can increase the productivity of its students. However, in many universities, especially at Sukkur IBA University, sports events are organized and managed manually by the students which are costly in terms of time and effort. Moreover, many students have to compromise on their studies as they have to sit at the registration desk for many hours filling out the registration forms. So, there must be a better way through which we can manage sports activities efficiently and effectively. As per our knowledge, there is no such application through which students register themselves online in any sports activity. Therefore, we aim to develop a web application and a mobile application that will not only let the students register in different sports but also notify them about new sports events, their registration process, and the schedule of their matches. It will also assist the sports patron to add new sports and assign coordinators to different sports. The coordinator will be able to register the individuals and teams in sports after performing a proper payment check. The final product would be a web application and a mobile application. Our project will contribute to the sports society, it will help to reduce human efforts, and will save time and resources.
To address the aforementioned issues, we are proposing both a web and a mobile-based solution that will solve the problem by letting the individual players and teams register themselves on their own using the mobile application. Sports executors will be able to reject or accept a particular team and will also be able to create and share the match schedules using the web app. The sports patron will not only be able to introduce new games and or delete or modify the existing games but also be able to manage the sports executors. These features will help to digitalize manually managed sports activities. Hence, it will contribute to the sports society by saving their time and resources.
The project is based on a three-tier architecture. It is well known and most used architecture. It divides the application into 3 layers the first layer is so-called the UI (user interface) through which users will interact with the system the middle tier is called the application tier which consists of business logic and the third tier is called the data storage tier where data is stored. The benefit of this architecture is that it separates the application into 3 different layers where each layer can be developed, scaled, and updated simultaneously by a separate team without impacting the rest of the layers. Three Layers:
1. Presentation tier or UI.
2. Application Server or Business logic tier
3. Data Server or Data Storage tier
Our Project is divided into 2 Main Modules:
1. Web-app
2. Mobile app
This project will contribute to the sports society of Sukkur IBA University, it will help to reduce human efforts, and will save time and resources of both management and players by digitalizing all the manual work and management. It will help players to register in any sport, anytime from anywhere. It will help sports patrons to manage sports and sports executors. Sports executors will be able to register or reject the players and teams in a particular game and will also be able to generate and share the match schedules just with a few clicks.
5.4 Tools & Frameworks Required
? Frontend
o React (web): We will use React.js for frontend development, it is an open-source JavaScript library mostly used to develop user interfaces of SPA (single page applications). React.js provides several benefits from which some are the following:
? Reusability.
? Scalability.
? Clear and Clean Abstraction.
? Fast rendering via Virtual DOM.
o React Native (for mobile app): React Native is a JavaScript opensource framework for building multiple platform apps like Android, iOS as well as Web-apps. It is the same as React.js but particularly used for mobile application development. ? Backend o Node for backend: We will use Node.js for backend development. It is an open-source JavaScript runtime environment that runs JavaScript code outside the web browser . Node.js provides the following characteristics:
? Node.js is an open-source runtime environment.
? Node.js is a server framework.
? It uses JavaScript as a language.
? Database Server (MongoDB): MongoDB is a non-relational database that is used to develop highly scalable and available applications. MongoDB is mostly used with agile methodologies to produce scalable applications.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| App Deployment | Miscellaneous | 4800 | 1 | 4800 |
| Web-App Deployment | Miscellaneous | 5200 | 1 | 5200 |
| Domain name | Equipment | 3800 | 1 | 3800 |
| SMS API | Equipment | 6000 | 1 | 6000 |
| Web-App maintenance | Equipment | 6600 | 1 | 6600 |
| Third-party tool & libraries cost | Equipment | 25000 | 1 | 25000 |
| Total in (Rs) | 51400 |
In this project, we propose to develop a model of semi-autonomous multitasking rover to pe...
The project we are working on is ?Cost-Effective Device for Innovative Therap...
Our project B -Able kid?s version will serve as a portable solution for overcoming many di...
The microgrid controller becomes essential for balancing power and load management. In thi...
Saving fossil fuels and energy sources for the future is a quite complex job. We all need...