Adil Khan 10 months ago
AdiKhanOfficial #FYP Ideas

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

Project Title

Gameplay Server

Project Area of Specialization

Computer Science

Project 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:

  • C++
  • JAVA
  • Python
  • C#

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:

  • Reduce the processing time which will cut down HR staff
  • Reduce the work load of HR department.
  • Reduce the time and effort to arrange and manage the test place.
  • Reduce the Time and efforts required to make the test
  • Reduce the efforts of checking, marking the recruitment test.
  • The final result of all applicants will be available within seconds.
  • Increase the efficiency of hiring process.
  • Add the value of on merit selection and evaluation.

These benefits will reduce the expenses of HR department.

Student-Teacher Portal:

Teachers can get the following benefits:

  • Reduce the workload of making and checking the assignments of all students.
  • Reduce the time and efforts of marking and grading the assignments of all students.
  • Reduce the time and effort of compiling the result on sheets.
  • Students will be free from any time of technical issues (like compiler not installed or IDE is not working).
  • Avoid users to allocate much memory on installing different compilers or IDEs.

Programming Competition Portal:

Universities and different organizations will get the following the benefits:

  • Avoid making complete test for students.
  • Avoid them to manage the time.
  • We will provide them verity of programing questions and problems to be solved.
  • The competition will start and end at specified time without waiting for anyone.
  • The results will be purely on merit based.
  • All the participants will be able to see their result after a few seconds.

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.

  • Web browser           
  • Internet Connection

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.

  • MongoDB - Database
  • Express (.js) - Web framework
  • React (.js) - JavaScript framework
  • Node (.js) - Web server

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 System

Core Industry

IT

Other Industries

Education

Core Technology

Cloud Infrastructure

Other Technologies

Artificial Intelligence(AI)

Sustainable Development Goals

Quality Education

Required 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
If you need this project, please contact me on contact@adikhanofficial.com
0
120
Speed Control of AC Motor with Encoder Feedback

The project is intended to be used in every manufacturing units where the closed loop...

1675638330.png
Adil Khan
10 months ago
Cost effective and material qualitative 3D printer

Innovative 3D Printers have come a long way in the last 2 years. It used to be the norm to...

1675638330.png
Adil Khan
10 months ago
Design and Analysis of Electrical Vehicle using Novel Controller

The demand for Electric Vehicles (EVs) is rapidly increasing with the increasing environme...

1675638330.png
Adil Khan
10 months ago
Farm to Harvest

Agriculture is the key development in the rise of sedentary human civilization so that an...

1675638330.png
Adil Khan
10 months ago
Final Year Project Proposal and Thesis Management System

This proposed project entitled ?Final Year Project Proposal and Thesis Management System?...

1675638330.png
Adil Khan
10 months ago