Inspiration
Often in our class when professor posts a pop quiz online , students would just take the quiz online without being present in class to earn attendance points our quiz portal prevents students from committing academic dishonesty by identifying IP addresses of students taking quiz and translating those IP addresses to latitude and longitude to determine their distances with reasonable precision to identify their presence in classroom geolib [to calculate the distance] and navigator api.
As a result we are able to minimize instructor's time in doing admin tasks like taking a roll call which is an overhead for about 10 mins of class time.
What it does
It utilizes location of the quiz creator and submission as well as the network via which the submission is posted to determine the vicinity of the student.
How we built it
We are using MERN stack to create the quiz application.
Challenges we ran into
Learning the tech stack on the fly, while solving the problem statement team member's familiarized themselves with intricacies of this development pattern. Since the prototype is an end to end application, our requirements kept changing as the development progressed and hence a lot of decisions had to be revisited along with code refactoring.
Accomplishments that we're proud of
Pulling an all nighter. We learned a totally new tech stack within such small time frame. Being able to calculate proximity of student from the professor is milestone and star of this project.
What's next for Binghamton University Quiz Portal
UI Enhancement Adding quiz questions and presenting them in shuffled order to each student. Deriving statistics of class attendance. Data Model can be expanded on student and professor's information. Comparing (if its from same subnet) IP Address of Student and Professor using javascript Adding roles and courses
Built With
- bulma
- mern
Log in or sign up for Devpost to join the conversation.