Inspiration
Experiencing the struggle of recalling and memorizing information made us realize the importance of new methods of learning, hence Feynman Learn was born.
What it does
Feynman Learn is an innovative learning platform that facilitates collaborative learning among students. Our platform allows students to connect with each other and engage in voice or text chat to enhance their understanding of various subjects and concepts. By leveraging the Feynman Technique, students can solidify their understanding by explaining concepts to their peers, discussing challenging topics, and asking questions in real-time.
Gamification
We are introducing a point system, where you will gain points whenever, you will teach or conduct a server(class) for a concept. After, that you may spend those points on attending a class.
How we built it
To make our website, we used Visual Studio Code with HTML, CSS and JS.
To make the app, we made two python files, one acting as a server and one as the client. We used some libraries such as: socket for networking (to get access to the ip address of the client as well as open up a new port in the server), threading for double communication (we need the client and the server to interact), accomplishing our goal of the project. PyQt is used to build a modern gui (graphical user interface) for easier viewing experience. Once connected to the server, the user has the choices to interact via text or voice chat.
Built With
- css3
- html
- javascript
- pyaudio
- pyqt
- python
- sockets
- threading
Log in or sign up for Devpost to join the conversation.