Inspiration
For maintaining student progress and making easier for quiz handling to both students and staffs
What it does
It maintains the progress and it contains student/teacher/admin login .If the id is logged in as a teacher then they can able to create quiz and different classrooms and assign quizes for selected classrooms and also able to view the leaderboard for each classes and can also create n number of questions, teachers can also draft the quiz and publish it,before publishing the quiz teacher can manage the question by creste ,edit ,delete the questions and the teacher can also view student attempted timing and score , the website also contains the pending enrollment request for students to access the class , and the feedback can be provided by the students which can be shown to the teachers.If the id is logged in as a student then they can able to attend the quiz , watch how many quizes they have attended,how many pending quizes, best score and average score ,students can also view the leader board and upcoming quizes and can able to register foer the new classes available, the pending class requests and the rejected class requests are also available,students can see their results and quiz attemts on this website.If the id is logged in as a admin/principal ,they can see the active classes and total quizes and they can able to aprove the reject the student or teachers requests and they can able to download a excel sheet which will contain the detail about the quizes (like starting time ending time ,who created the quiz,best score).The is more secure because we have used bcrypt to encrypt the password and storing it in the database
How we built it
FRONTEND: HTML,CSS,JS BACKEND: Python flask DATABASE: Postgresql ENCRYPTION: bcrypt
Challenges we ran into
While deleting the questions on managing page the qrder of question are rearrenged ,in some cases the pending requests doesnt shows the request that are recived from students , while creating the quiz it can't able to create more than one class and the average value can't be determined on the leader board
Accomplishments that we're proud of
It helps many students to increase their progress and it also helps the teachers to maintain the data securely and also manages in a easy way
What we learned
Python flask,HTML,CSS,JS,Postgresql,bcrypt
What's next for Quiz management
It can be developed to manage the coding platforms
Log in or sign up for Devpost to join the conversation.