Inspiration
In today’s world, online teaching is a fast-growing industry. And along with it, students have numerous ways to do their Homework / Assignments / Quizzes / Tests, etc using illicit means. Due to the shifting of the education system from offline to online resources, institutions face difficulties in Fair Evaluations of the student’s performance. And thus there is a need for an application which can provide authentic assignment submissions so that fair evaluation can take place
How This Idea Came Into Existence
I started learning python in the month of April. As every python learner, I also aspired to create a facial recognition module. Within a month of learning the module. I was able to build a face recognizer system within a month or so! But it only was able to show a rectangle around anyone's face. Then, I left that module and moved on to learn advanced python Then I learned Tkinter, a GUI maker for python. I learned to develop various desktop screens. Further, I went to learn Data Science, in which I came across NLTK. In all these learning phases I made small modules just for the sake of practice and exposure to the language. Little, did I know that all these things would be part of a bigger perspective. Thus, I was ready with my technical stack. All I was to get was the INSPIRATION😅😅 Now, in early October came the semester quiz for our batch. It was held either on Google Forms or we had to upload it on the Google Classroom Portal. This is an excellent portal for the management of things but to keep a check on data submitted by the students is transparent or not, Google Classroom fails. And all this led to striking my mind to build such kind of Project. Hope you all will like my Idea!!
What it does
To tackle the above problem we have designed a solution to the advanced assignment submission portal. This solution will allow students to upload handwritten assignments and time based live assignments/tests would be conducted at this portal. It will provide automatic submission of the assignment if the focus of the screen changes to another application. It will also have a student-teacher interaction portal.
How I built it
It will allow students to log in through face and blink recognition to ensure a real-time liveliness detection approach against photograph spoofing. It will have Real-time monitoring i.e. it will constantly monitor the face of the student during their timer-based assignments on our portal. It will provide automatic submission of the assignment if the focus of the screen changes to another application. It will have the feature of converting speech to text in the live assignments. Converts handwritten assignments to digital format to check the plagiarism. It will also have a student-teacher interaction portal.
Challenges I ran into
Each and every module posed a different challenge. Blink Recognition was the most difficult part. Other than that I am very bad with colors. Hopefully, you all will like the color schema of the GUI😅😅
Accomplishments that I'm proud of
How is your proposed product/ process/service being different/ better from a similar product/ process/ service, if any, in the market (Max 100 words)
My product is more innovative than other similar products in the following aspects:
FACE AND BLINKS RECOGNITION
REAL-TIME FACE MONITORING
SPEECH RECOGNITION
PLAGIARISM CHECKER
REAL-TIME BASED ASSIGNMENT
NEURAL NETWORK-BASED HANDWRITING RECOGNITION
What I learned
I learned to develop the following things : FACE RECOGNITION BLINK RECOGNITION REAL-TIME FACE MONITORING SPEECH RECOGNITION PLAGIARISM CHECKER TIME-BASED ASSIGNMENT
What's next for STUDENT ASSIGNMENT SYSTEM
The next modules to be developed will be : AUTO SUBMISSION OF ASSIGNMENT ON SCREEN CHANGE INTERACTION WITH TEACHER THROUGH THE APPLICATION AUTOMATIC NOTIFICATION OF ASSIGNMENTS TO STUDENTS THROUGH SMS AND MAIL NEURAL NETWORK-BASED HANDWRITING RECOGNITION
Built With
- face-recognition
- machine-learning
- nltk
- open-cv
- python
- python-email
- speech-recognition
- sqlite
- tkinter
Log in or sign up for Devpost to join the conversation.