ClassHub

ClassHub

Class hub: Classroom in our hands.The Academic Aid

ClassHub

ClassHub

Class hub: Classroom in our hands.The Academic Aid

The problem ClassHub solves

Over the past few years, we have seen that learning has been active and not passive. Different features are used on different platforms making the management of things difficult. The research done on education pattern in our country suggests that teacher and students have to manage many portals to keep the track of records. To avoid such problems, an educational website has been made for the students to manage their academics and for the teacher to manage their courses.

This problem was first sighted during covid times which made us come forward with this idea. This website has all the features combined in one single portal, which makes handling of academics and records easy for students and teacher respectively.Some of the key features that our project has are, we have timetable generating, Marksheet generation and virtual labs and many more that are not seen in many websites, that to in one single place.

Not only is online mode but some of the features are useful in the offline mode as well namely, Marksheet and time table generation which is a necessity for all the institutes.Virtual labs which are helpful for the institutes lacking lab infrastructure and the real world implementation of the vlabs makes it easier to understand the concepts.The attendance system can save the time of the class and also all the students will be well aware about their attendance status,ans maintainance of easy record for the faculty.

Challenges we ran into

One to one doubt section connection to socket io and saving message to database was a challenge that we faced as the messages were passed through the socketio channel but it couldn't be recovered once the page was reloaded,so we invested our time the make apis that could save the messages to the database.

Timetable generation algorithm ,needed to refer to many research projects to find the correct algorithm as it was a really difficult topic to implement,finally using the generic algorithm we were able to implement the feature.

Generation of a marksheet and downloading a zip file on download all was also a difficult task due the sync nature of the npm library and delayed response for the urls to recover the file.Changing a few libraries and holding the response helped solve the problem

Discussion