Inspiration
Classrooms can be a bit intimidating with regards to asking questions, as some students may feel insecure or tend to be scared of what others will think about their intellect. We wanted to provide an easily accessible platform where students could express their questions freely and get answers to the most common ones, therefore making Q&A time more effective and inclusive.
What it does
Class Chatter allows students to submit questions anonymously to a live chat, which is sorted in combination with upvoted peers and analysis for the most frequent questions. This ensures the most pressing questions get noticed and answered first to improve the learning experience of everyone in that class.
How we built it
Class Chatter was developed using a combination of React.js for the front-end, Python and Flask for the back-end, and MongoDB Atlas to store question data in the cloud and use Atlas Search to find similar questions.
Challenges we ran into
- WebSockets getting disconnected, so we had to come up with a way to maintain state despite this
- None of us knew React going into this, and several of us had no JS experience, so it was a challenge to both learn and implement these new skills
Accomplishments that we're proud of
- Implemented a React frontend that connects to a Flask back-end using WebSockets
- Storing data in the cloud using MongoDB Atlas
- Made a user friendly and accessible UI, with both light and dark mode options

Log in or sign up for Devpost to join the conversation.