After the onset of the pandemic and an eternal lockdown, education systems find it difficult to ensure proper and fair academic development of students. Assignment submissions have become more of a copy-paste job rather than an honest process. When assignments are taken from a remote location, integrity of the system reduces automatically. We aim to solve this problem by implementing a simple, interactive application that enables teachers to post their assignments without worrying about plagiarism and copy-work.
- Open git bash
- Go to the directory you want to store the project in via cd command
- git clone https://github.com/abhijoshi2k/Assignment-Submission-VSIT-hackathon
- Open node.js command prompt
- Go to the directory where we cloned the repository
- npm install`
- npm run dev
- Open on http://locahost:portid/ (portid provided in NodeJS CMD)
- A Registration and Login system for students and teachers with user authentication and encryption.
- Teacher and Student classification
- A dashboard to view and manage assignments and classrooms
- Code based classrooms to post Assignments in
- Eye-tracking System to detect visual cheating
- Plagiarism detector to detect contextual cheating in answers
- Face Detection and Person Detection System to further track malpractice
- PDF submission facility for the students to submit their answers
- Robust and Lightweight Tech-Stack
- Python Flask
- Doc2vec, spacy, gensim, scipy, nltk
- glove-twitter-25 dataset
Link to code: https://github.com/ShabarishRamaswamy/flaskPlagarismTest
- clmtrackr.js
- clmtrackr.min.js
- p5.min.js
- p5.dom.min.js
- Basic webcam functionality
- Inbuilt-javascript functions for drawing demarcations and calculating flexible value ranges while calculating eye movement
- tensorflow.js
- face-api.min.js
- Live-server testing
Frontend:
- HTML
- CSS
- JS
- EJS.
Backend:
- NodeJS
- Express
- PassportJS
- Nodemailer SMTP
- Node Crypto