Skip to content

A chatroom created using WebSockets and Google Authentication that allows teachers to answer questions from students in real time [Best Beginners Hack | Hyphen-Hacks 2019]

Notifications You must be signed in to change notification settings

malee31/EduConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduConnect


Welcome to the Github repository for EduConnect created for Hyphen-Hacks 2019.

View the site here.

This is a digital classroom for students and teachers. The classroom is essentially a chatroom moderated by the teacher. Students may ask questions visible to all students and teachers, but may do so anonymously such that their username is hidden from other students.

This makes managing large class sizes (such as at a university) much easier. It also lets students ask clarifying questions without being afraid of other people thinking their question is "dumb".

How is it used?

Both teachers and students sign in with their Google account. Then they have access to the classroom, with the teachers having moderating privileges. There may be multiple teachers in a classroom. For example, teacher assistants may help answer questions during class time.

There is a check box at the top of the chat room that toggles anonymity. Students may check it at any time then post a message to post as "Anonymous".


In case the site no longer works, the site can be run locally on localhost:3000 by cloning this repository and running npm install followed by node index.js. (Requires NodeJS)

I lost the educonnect.ddns.net domain name because I forgot to renew it :/

Now deployed to Heroku. To demo without logging into Google, press Classroom then check the "Post as anonymous" checkbox.

About

A chatroom created using WebSockets and Google Authentication that allows teachers to answer questions from students in real time [Best Beginners Hack | Hyphen-Hacks 2019]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published