Documentation

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

A MAJOR PROJECT REPORT ON

CODEVERSE-ONLINE CODING PLATFORM


A dissertation submitted in partial fulfilment of the

Requirements for the award of the degree of

BACHELOR OF TECHNOLOGY
in

INFORMATION TECHNOLOGY
Submitted by

MOHAMMAD ABDUL RAHIL (20B81A1201)

G RUSHI BHARGAV (20B81A1235)

ARRURU VARSHITH (20B81A1255)

Under the esteemed guidance of

Mr. A Seetharam Nagesh


Associate Professor, IT Department

CVR College of Engineering

DEPARTMENT OF INFORMATION TECHNOLOGY

CVR COLLEGE OF ENGINEERING

ACCREDITED BY NBA, AICTE & Affiliated to JNTU-H


Vastunagar, Mangalpalli (V), Ibrahimpatnam (M), R.R. District, PIN-501 510
2023-2024
DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to certify that the Project Report entitled “Codeverse-Online Coding platform”
is a bonafide work done and submitted by Mohammad Abdul Rahil (20B81A1201) G Rushi
Bhargav (20B81A1235), Arruru Varshith (20B81A1255), during the academic year 2023-
2024, in partial fulfilment of requirement for the award of Bachelor of Technology degree in
Information Technology from Jawaharlal Nehru Technological University Hyderabad, is a
bonafide record of work carried out by them under my guidance and supervision.

Certified further that to my best of the knowledge, the work in this dissertation has not
been submitted to any other institution for the award of any degree or diploma.

INTERNAL GUIDE HEAD OF THE DEPARTMENT


Mr. A Seetharam Nagesh Dr. Bipin Bihari Jayasingh
Associate Professor, IT Department Professor, IT Department

PROJECT COORDINATOR EXTERNAL EXAMINER


Mr. A Seetharam Nagesh
Associate Professor, IT Department
ACKNOWLEDGEMENT

The satisfaction of completing this project would be incomplete without mentioning our
gratitude towards all the people who have supported us. Constant guidance and encouragement
have been instrumental in the completion of this project.

First and foremost, we thank the Chairman, Principal, Vice Principal for availing
infrastructural facilities to complete the major project in time.
We offer our sincere gratitude to our internal guide Mr. A Seetharam Nagesh, Associate
Professor, IT Department, CVR College of Engineering for his immense support, timely co-
operation and valuable advice throughout the course of our project work.

We would like to thank the Professor In-Charge of Projects, Dr. J. Sengathir, Professor
of Information Technology for his valuable suggestions in implementing the project.
We would like to thank the Head of Department, Professor Dr. Bipin Bihari Jayasingh,
for his meticulous care and cooperation throughout the project work.

We are thankful to A. Seetharam Nagesh, Project Coordinator, Associate Professor, IT


Department, CVR College of Engineering for her supportive guidelines and for having provided
the necessary help for carrying forward this project without any obstacles and hindrances.
We also thank the Project Review Committee Members for their valuable suggestions.
DECLARATION

We hereby declare that the project report entitled “CODEVERSE-ONLINE CODING


PLATFORM” is an original work done and submitted to IT Department, CVR College of
Engineering, affiliated to Jawaharlal Nehru Technological University Hyderabad, Hyderabad in
partial fulfilment of the requirement for the award of Bachelor of Technology in Information
Technology and it is a record of bonafide project work carried out by us under the guidance of
Mr. A Seetharam Nagesh, Associate Professor, Department of Information Technology.

We further declare that the work reported in this project has not been submitted, either in
part or in full, for the award of any other degree or diploma in this institute or any other Institute
or University.

_________________________

Signature of the Student

(Mohammad Abdul Rahil)

(20B81A1201)

_________________________

Signature of the Student

(G Rushi Bhargav)

(20B81A1235)

_____________________

Signature of the Student

(Arruru Varshith)

(20B81A1255)
ABSTRACT

The Coding Test Platform is a web application designed to facilitate the creation,
management, and execution of coding tests for assessing programming skills. It is a
comprehensive solution for organizations and educators to conduct coding assessments
efficiently. It addresses the needs of educational institutions and organizations by providing a
feature-rich, secure, and scalable solution for creating and conducting coding tests. With an
emphasis on user experience, real-time feedback, and data-driven analytics, the platform aims to
streamline the test creation and assessment process for various scenarios, contributing to
enhanced learning and efficient hiring processes. Leveraging using the following technologies
React, NextJS, Tailwind CSS, Type Script, Firebase, this platform offers a user-friendly interface
for administrators to design tests, and for participants to take these tests in an isolated
environment. The primary goal is to provide a seamless experience for both test creators and test
takers while ensuring robustness and security. With a focus on security, usability, and analytics,
the platform empowers users to create, manage, and evaluate coding tests effectively,
contributing to a streamlined and objective evaluation of participants' programming skills.

Frontend:
 React
 Tailwind CSS
Backend:
 NextJS
 Type script
 Firebase
List of Figures

Figure Number Figure Name Page Number


1 ER diagram of Codeverse 17
2 Use Case diagram of Codeverse 18
3 Activity diagram of Codeverse 19
4 Sequence diagram of Codeverse 20
5 Architecture diagram of Codeverse 21
6 Login page 22
7 Registration page 23
8 Problem Creation form 26
9 List of Problems 30
10 Playground for Solving the problem 30
11 Result Page 35
12 Video Solution 36
13 Test Case-1 38
14 Test Case-2 39
15 Test Case-3 40
16 Logos of tools used 41
17 Node js website 48
18 Node js installation 48
19 Node js steps 49
20 visual studio code website download 49
21 visual studio code installation 50
22 visual studio code location choosing 50
23 Running React server 51
24 Home Page 51
25 Registration Page 52
26 Login Page 52
27 Playground and problem description 53
28 Test cases pass 53
Table of Contents
Content Pg. No

1. Introduction………………………………………………………….…. 1
1.1 Literature Survey …………………………….……………………. 5
1.2 Proposed System……………………………………………………. 14
1.3 Problem Statement…………………………………………………. 14
1.4 Problem Discussion………………………………………………….14
2. Software Requirement Specifications ………………………………… 15
2.1 Functional Requirements……………………………………………15
2.2 Non-Functional Requirements……………………………………... 15
2.3 Hardware and Software Requirements ……………………………16
3. Design …………………………………………………………………… 17
3.1 Entity Relationship Diagram………………………………………..17
3.2 Use Case Diagram……………………………………………………18
3.3 Activity Diagram …………………………………………………….19
3.4 Sequence Diagram………………………………………………….. 20
3.5 Architecture Diagram……………………………………………… 21
4. Implementation ………………………………………………………… 22
4.1 Overview ……………………………………………………….…… 22
4.2 Authentication and Authorization………………………………… 22
4.3 Problem Creation……………………………………………………25
4.4 Problem Solving……………………………………………………. 30
4.5 Result analysis and video solution……………………… …………35
5. Testing …………………………………………………………………... 38
5.1 Credentials Testing…………………………………………………..38
5.2 Validating Testing …………………………………………………...39
5.3 Video Solution Testing ………………………………………………40
Conclusion ……………………………………………………………….42
Future Enhancements …………………………………………………..43
References ………………………………………………………………..45
Appendix A – Abbreviations ……………………………………………46
Appendix B – Software Installation procedure ………………………..47
Appendix C – Software Usages Process ………………………………..50

You might also like