During the online classes, teachers find it hard to keep track of the order in which students join for project presentations or for viva or any events. On the other hand, students keep waiting for their turn for a long time. We want to improve the user experience for both the students and teachers so that they don't get drained and frustrated waiting for long hours. Our hack is synonymous with the real-life queue system where people have to get a token and wait for their turn in an orderly manner.
So here comes StudQ to the rescue. It is a chrome extension that can be used by the teacher in online meetings, where the order of students for interacting with the teacher/professor will be decided in an orderly manner based on the time when they enter the “code” word in the chat. .Teachers can check out who's next and students can look up their position in the queue through the website. On completion of interaction with a student, the teacher can remove the student from the queue, they can also control when to start and end the queue.
- JS, HTML, CSS - For the webpages and to access the Google meet chat
- Firebase - To maintain the real time database
- GoDaddy - To host the website
-
Figuring out how to connect firebase to chrome extension
-
Understanding the dynamics of HTML, CSS, Javascript to chrome extension was tricky
-
Finding out the css selector for chat elements
-
Connecting the firebase libraries to the chrome extension
- Discovered what local storage is and used it to save passwords
- Built our first chrome extension, developed a web application to interface the same and make the data collected publicly available
- Develop a chrome extension and the different use cases
- CRUD operations on the Realtime database provided by Firebase
- Concepts of browser storage
- For the next version of StudQ, we plan to obtain the email ids of the students in the chat rather than the code word and send an email notification to alert them of their turn 2.Voice support to answer queries such as “who is next”, “when is my turn” .
- Approximate calculations on the time slot for a student based on previous trends