Skip to content

ExamPlus πŸ’Ž provides an integrated platform for the students as well as the teachers to conduct examinations digitally in a hassle-free manner. One can create, attempt, and monitor tests, and maintain score records easily.

Notifications You must be signed in to change notification settings

kartik298/EXAMEASY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ExamPlus πŸ’Ž

[ power fly hackerthon ]

🎯 Overview

β€£ Given Problem statement:

Build a functional prototype of a platform that gives students an array of digital academic and social tools to stay engaged with their studies, peers and broader university community during pandemic.

β€£ Project Idea:

The COVID-19 Pandemic has changed the education system dramatically, with the distinctive rise of e-learning, whereby teaching is undertaken remotely and on digital platforms. Even the exams are being held in a remote fashion. Thus, this project provides an integrated platform for the students as well as the teachers to conduct examinations digitally in a hassle-free manner. One can create, attempt and monitor tests, and maintain score records easily. This project has been built solely during the period of 3 weeks under PowerToFly Diversity Hackathon 2021 (https://resources.powertofly.com/hackathon-guidelines?hsLang=en) conducted by powerfly to provide mentorship and to enrich students with various software development techniques.

  • Status : Accomplised Successfully

🎯 Flow Diagram

🎯 Installation/Environment Setup:

Prerequisites For Running The Project Locally:

β€’ Node     β€’ NPM     β€’ Git 

1. Clone App

Create a new folder and clone the repository there using the following command:

 $ git clone https://github.com/kartik298/EXAMEASY.git

#### 2. Backend Set-Up and Installations:

 Head inside the cloned folder and install the dependencies using npm:

$ npm install


 Next, create a .env file in the root of the project directory and  put all the config keys in this manner:

JWT_SECRET = MONGODB_DATABASE_NAME = MONGODB_USERNAME = MONGODB_PASSWORD =


 Now, to start the backend server run:
$ node index.js

#### 3. Frontend Set-Up and Installations:

 Head to the client side:
$ cd client/
$ cd ep-client/

 Install the dependencies using npm:
$ npm install

 Finally, run:
$ npm start

###### NOTE: It would automatically spin up a development server for you on ```PORT:3000``` & backend server on ```PORT 5000

## 🎯 Future Scopes:-
Feature | Explanation
------------ | -------------
|Upload Profile Picture| Allowing Users to upload their profile pictures.|
|Update Profile| Allowing Users to update their profile.|
|Warning messages| Warning pop-ups when a student tries to move out of the test.|
|Update and Delete Test| Allowing Teachers to update and delete the tests they have assigned.|


## 🎯 Conclusion:-
I would like to thank my mentor for their guidance

About

ExamPlus πŸ’Ž provides an integrated platform for the students as well as the teachers to conduct examinations digitally in a hassle-free manner. One can create, attempt, and monitor tests, and maintain score records easily.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published