Gameplay Server

  Summary: Our project is Game Play Server. It is an online web-based platform for IT students that allow them to play with coding and increasingly level of difficulty in games, to learn the code more quickly with an online programming web applic

2025-06-28 16:27:27 - Adil Khan

Project Title

Gameplay Server

Project Area of Specialization Computer ScienceProject Summary

Summary:

Our project is Game Play Server. It is an online web-based platform for IT students that allow them to play with coding and increasingly level of difficulty in games, to learn the code more quickly with an online programming web application that will support multiple computer programming languages include:

Gameplay Server provide quick compilation of different programming languages on dedicated Server to compete in multiplayer programming competitions.

Following are the three main portals / Modules that will be provided by our application “Gameplay Server”

  1. HR Portal
  2. Student-Teacher Portal
  3. Programming Competition Portal
  1. HR Portal:

This platform will help out the different recruitment IT companies wants to get in touch or want to hire fresh or experienced developers on the basis on their technical skills and want to check their programing skills. The HR department of IT companies can see the profile of a student or developer by its position and ranking. They can make their own test or can choose from the available test provided by Gameplay Server. The company can schedule the test on specific date and time for a limited time and test will be available only on that specific time. All user can attempt that test and their progress report will be created and will be shared with the company.

        2. Student-Teacher Portal:

Teachers can post and assign their programming assignments to students and compile results accordingly. This application will also conduct online web-based gaming and programming competitions.

       3. Programming Competition Portal:

Any university can register themselves to arrange a programming competition on Gameplay Server after that student of different universities can participate in that test and check their progress. Position of each student will be displayed on leaderboard that will show their grades, time and score of competition.

Thus, this project is a sincere effort for the practice of developers and students and in simplifying the hiring test of the HR department in efficient way.

Project Objectives

Objectives:

Sr.#

Description

1

Add an IDE (Integrated Development Environment) where user will be able to write code and after successful code compilation game can execute its functions accordingly.

2

Add HTML5/Javascript games (practice problems) that will help user to practice and improve their coding skills.

3

Add multiple programming language support (i.e C++, Java, C# and Python)

4

Make teacher portal where teacher will able to publish coding assignment and view compile result.

5

Check coding assignment and create excel sheet of result.

6

Organize a coding competition based on limited time and provide different programming languages support.

7

Make HR portal where different companies HR will be able to post job request and hire employees.

8

Make a unique profile of each user so that teacher and HR Manager can see the details of users and progress.

9

Make a leaderboard on which all the students, competitor and employees are ranked and positioned according to thier progress.

10

Apply Sandboxing to ensure required security on application so that no one can steal data and information.

Sr.#

1

2

3

4

5

6

7

8

9

10

Project Implementation Method

Project Implementation:

Gameplay Server is under the development phase and is managed through the Scrum Project Management Method of Agile. Scrum project management is a methodology for managing software delivery that comes under the broader umbrella of agile project management. It provides a lightweight process framework that embraces iterative and incremental practices, helping us deliver working software more frequently. Scum project management provides project progress via a series of iterations called sprints; at the end of each sprint the we will produce a potentially deliverable product increment.

Project can be implemented by following phases:

1. Initiation phase:

During the initiation phase, we select a handful of pilot programs that serve as test cases to begin generating larger, enterprise-wide project implementation criteria. That list will include everything from a project’s estimated timeline and scope. The initiation phase’s implementation criteria will also begin testing and introducing new software or technology to the Gameplay Server. We have identified these technologies as necessary not only to see pilot programs succeed, but for all future projects to experience smoother task coordination,

2. Installation phase:

In the installation phase, we will apply the structured project-planning criteria lists established in the first stage across all teams and all departments. The installation phase also begins thorough users training and education efforts to integrate new technology into daily usage.

3. Institutionalized phase:

The institutionalized phase aims to fully commit a Gameplay Server to its structured, tested project implementation approach across its entire infrastructure. In essence, it scales up the criteria checklists, task-coordination technology, metric-tracking technology and communication suites introduced in the previous phases to work across all departments

4. Maintenance and continuation phase:

Maintenance and continuation represent not so much a phase as a culture. As the name suggests, maintenance and continuation seek to fine-tune the standardized project management implementation approaches across tools, technologies and teams. The goal is to optimize the model in place so it works organically and intuitively for all.

Benefits of the Project

Project Benefits:

HR departments:

HR departments of companies can get the following benefits:

These benefits will reduce the expenses of HR department.

Student-Teacher Portal:

Teachers can get the following benefits:

Programming Competition Portal:

Universities and different organizations will get the following the benefits:

Thus, this project is a sincere effort for the practice of developers and students and in simplifying the hiring test of the HR department in efficient way.

Economic Feasibility

Economically this project is very feasible for both developers and end users. Developers as an end user require the following resources.

Technical Details of Final Deliverable

Technical Details:

The Game Play Server project required latest updated machines and gadgets that can run the new updated latest version of software and big frameworks. Because of IT developers and students, we are already have used the new device. We don't need any hardware resources but we can take help from any sources to finish this project on time. The required components have been running in an efficient way. Thus, the project will be feasible in any manner or technical regard and that there will be no hurdle such like from a technical point of view. Details of technologies which we are using are given below:

MERN Stack:

MERN stack is a full-stacked, there are 3-tier traditional architectural pattern, which includes the front-end display tier (with React.js), application tier (with Express.js and Node.js), and database tier (with MongoDB). MERN stands for MongoDB, Express, React and Node, these are the four key technologies that make up the complete stack.

React.js Front End- The top tier of the MERN stack is React.js, the declarative JavaScript framework for creating dynamic client-side applications in HTML.

Express.js and Node.js Server Tier -  The next level down is the Express.js server-side framework, running inside a Node.js server. Express.js is a server-side web framework, and Node.js the popular and powerful JavaScript server platform.

MongoDB Database Tier - MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MERN is the ideal approach to working with JavaScript and JSON, all the way through.

HTML, CSS, SCSS, Bootstrap will also be used designing purpose.

MS Office:

Applications of MS office like MS Word, MS PowerPoint, MS Visio, MS Project will be used for documentation, presentations, UML Diagrams, Gantt Charts, flow charts.

Other:

Visual Studio will be used to code and Code and browser for testing of application

Final Deliverable of the Project Software SystemCore Industry ITOther Industries Education Core Technology Cloud InfrastructureOther Technologies Artificial Intelligence(AI)Sustainable Development Goals Quality EducationRequired Resources
Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable
Month 1Create interactive and responsive Signup and Login web pages.1
Month 2Add Practice Problems: - Set of pre-defined programming problems that will help user to learn and practice their coding concepts 1
Month 3IDE: - IDE will provide user with interface to write and compile code 2
Month 4Add Support of Programming Languages: - C++ - C# - Java - Python2
Month 5Deployment on Live Server for testing and implementation 2
Month 6Teacher Portal: - Using teacher portal, teacher will be able to publish coding assignments and view compile result 3
Month 7HR Portal: - Using HR portal, companies HR will be able to post a job and will be able to hire employee based on their profile rating. - HR will also be able to add coding problem to check programming skill 3
Month 8Organize Coding Competition: - This website will also help to organize coding competition 3

More Posts