E

EduOn

Making online education productive, secure and reducing plagiarism to NULL .

The problem EduOn solves

Problem1: Schools have a schedule for online classes but teachers are doing their own thing. Sometimes they cancel the class, and sometimes they just change the timing which suits them. This is fine but this needs to be kept in check by the administration and there is no system for that.

Solution: Supervised Online Classes: For every organization that uses EduOn, a Superuser will be there that will have all the details of the currently Scheduled classes and tests, as well as the previous records. The Superuser can be someone from the administration who can keep in check all the activities.

Problem2: Many institutions are facing problems regarding online classes, plagiarism is one of the major problems while handling online examinations as solutions can be easily shared between the students.

Solution : Smart Test Algorithm: An algorithm that reduces the plagiarism is implemented on the Test Portal. The questions appear in a different order for every student with a time limit of 20 sec (can be changed accordingly). Only one question appears at a particular instance, no way to skip any question. Since each student gets a different question at the same interval, they only have sufficient time to solve it instead of sharing solutions to their peers.

Problem3: This pandemic has affected many things, sadly mental health is affected the most. Students are not guided properly about how to go about competitive examinations, academics, etc. in such a scenario. Everything is a blur. Plus not having the necessary social life is leading to depression.

Solution : Counselling Sessions: A student can simply book a counselling session according to his/her needs. The counselor can address the student’s problems in a one-to-one session. This will guide the students in the right direction, which in turn may reduce their stress levels.

Challenges we ran into

1 . PeerJS: Using two ports at the same time was quiet difficult to achieve . But , using a dedicated domain for PeerJS in our app made the sleepless nights worthwhile .

  1. Dynamic sidenav: As there are three type of users and many routes, nav should be updated for each and every page. Finally solved it by sending the data through script from the end of everypage.

  2. Responsiveness: As everyone know, responsiveness is a tough job. Solved it by using grids , flex-boxes and media queries.

  3. Analytical Profile Display: We dont like to display raw data. So, creating charts is an alternative. Solved by learning ChartJs.

Discussion