Adil Khan 11 months ago
AdiKhanOfficial #FYP Ideas

eSports Manager

Considering the rise and massive boom of the esports industry in Pakistan, our idea addresses a problem that is faced by the majority of the youth part of the esports community and the tournament organizer, which is the lack of a single application that can manage tournaments, start to end. Esports

Project Title

eSports Manager

Project Area of Specialization

Computer Science

Project Summary

Considering the rise and massive boom of the esports industry in Pakistan, our idea addresses a problem that is faced by the majority of the youth part of the esports community and the tournament organizer, which is the lack of a single application that can manage tournaments, start to end. Esports Manager would be one of its kind. It could be used for a wide range of games, making Esports Manager a one stop solution for all tournament management needs.

In this era of technology, where games are not only played purely physically but digitally as well. The esports (Electronic Sports) where multiple gamers enter into the tournaments of different video games e.g. PUBG, Free Fire, Call of  Duty etc, and competing with each other, the need for managing such a huge tournament arises.

Currently, different Universities, organizations (Dew, 7up, Telenor, etc) and other people conduct e-gaming tournaments on different occasions but none uses any specific software solution for this purpose. They either register/notify people through Google Forms, WhatsApp, Sim-Messages, or even manually calling out teams for their turns.

To cater to this problem, we will build a Mobile Application which will remove the every-time hustle and bustle and automate all the processes on a single platform.

Esports Tournament Manager mobile application would be one of its kind. It will be the First Pakistani Mobile Application for managing such esports tournaments as well as providing a social platform for gamers. It could be used for a wide range of games, making it a one stop solution for all tournament management needs.

In addition to this, it will also be a marketplace for gamers where they can buy things that are related to gaming.

So, the main objective of this solution is to provide a comprehensive management system to manage Tournaments.

The app will have an Admin panel and a User accessible application to register in tournaments and keep track of the team’s progress and their standings. The admin panel allows administrators to create and manage tournaments and keeps track of each team’s progress.

Project Objectives

So, the objective of this solution is to provide a comprehensive management system to manage Tournaments meanwhile also providing them a marketplace for gaming related products and peripherals.

The application will have an Admin panel and a User accessible application to register in tournaments and keep track of the team’s progress and their standings. The admin panel allows administrators to create and manage tournaments and keeps track of each team’s progress.

Project Implementation Method

Providing organizers with the functionality of managing tournaments from registrations to the final match of the tournament is our core goal for which we will be building this application Esports Manager. This application has two modules; Tournament module and Shop module.

Furthermore, the architectural structure being followed for this project is based on the Three-Tier Client Server Model. Moreover, the development method used for this project are parts of both Feature-Driven development and Scrum.

Benefits of the Project

Currently different organizers organize tournaments on different occasions and they either register/notify people through google forms, WhatsApp, Sim-Messages, or even manually calling out teams for their turns. For example, a trending game PUBG, mostly registrations are being done on google forms and id and passes are given on a different platform (messages, WhatsApp groups, etc), a team gets registered and then added to a WhatsApp group but each time it qualifies for the next round and then that team gets added to another WhatsApp group.

From tournament’s organizer perspective, this problem is huge as there is no automation for managing tournaments, providing id passes, thus too much manual work for them.

From the participant's perspective the need is still there as they have to join different WhatsApp groups or other platforms for their id and passes and go through the same process if they win and go for the next round.

To cater to this problem, we will build a Mobile Application which will remove the every-time hustle and bustle and automate all the processes on a single platform.

Our app will provide a one-step solution which will remove the every-time hustle and bustle and automate all the process on a single platform. Tournament’s organizers will use this app as it saves their time and extra work as well.

Technical Details of Final Deliverable

The architectural structure being followed for this project is based on the Three-Tier Client Server Model.

The Three-Tier Client Server Model has the following sections:

  1. Data Tier – the database
  2. Middle (Server) Tier – the backend which contains the business logic
  3. Client Tier – the user facing interface for interaction with the system.

1. Data Tier (Database)

The database used for this project is MySQL. MySQL is a lightweight relational database that works well with Node.js and Express.js.

2. Middle Tier (Backend Structure):

The backend is for this system will be developed on Node.js and Express.js. The Node.js framework is a very popular JavaScript framework to develop applications that are lightweight and compatible with many software and services. Express.js a JavaScript frameworks that works with Node.js and adds web applications functionalities that help in easy creation of APIs.

Part of the Middle Tier will also be microservices such as payment gateways which are third party payment partners that will handle online payments for the Shop Module. Another microservice that will run separate from the Node.js system is the recommendation system that will be built using Python.

3. Client Tier (Frontend Interfaces):

The frontend interface for web which will be used by our Admin/Organizer type users will be developed on Vue.js, a lightweight JavaScript framework.

According to responsibilities and functionality the backend structure has been divided into 3 further modules:

  1. Tournament Management Module
  2. Shop Module
  3. Microservices

Final Deliverable of the Project

Software System

Core Industry

Others

Other Industries

IT

Core Technology

Others

Other Technologies

Artificial Intelligence(AI)

Sustainable Development Goals

Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Domain Name Equipment120002000
Web Hosting Equipment11000010000
Google Playstore Developer Account Equipment145004500
Apple Developer Account Equipment11840018400
Total in (Rs) 34900
If you need this project, please contact me on contact@adikhanofficial.com
0
151
PORTABLE CNC HOLONOMIC ROBOT

Traditional CNC machines, are stationary and have boundaries for the work area, higher cos...

1675638330.png
Adil Khan
11 months ago
Smart QR Attendance

Developing a QR code based smart attendance system.  Consist on four modules Student...

1675638330.png
Adil Khan
11 months ago
Decentralized Supply Chain Management secured with Blockchain

Inside a supply chain, each node of the network faces a trust issue, that is, an uncertain...

1675638330.png
Adil Khan
11 months ago
Expert Worker

Now a day?s people face a lot of difficulties in searching for different types of clippers...

1675638330.png
Adil Khan
11 months ago
IOT Underground Cable Fault Detector

Underground cables are being utilized for the advancement of intensity framework matrix. T...

1675638330.png
Adil Khan
11 months ago