Study Buddy is an innovative web application designed to bridge the gap between teachers and students by integrating the Socratic method of teaching with the power of artificial intelligence
- Mentor Assignment: Teachers can assign students a mentor to facilitate deeper understanding and engagement.
- ChatBot Educational Software: Utilizes a ChatBot to mimic the Socratic method by probing students with thoughtful questions after they explain a topic.
- Scalable Interactions: Supports an increasing number of students without diminishing the quality of education.
- Teacher and Student Interfaces: Separate interfaces where teachers can manage assignments and students can interact with their Study Buddy.
- Gamification Elements: Makes learning more enjoyable by integrating game-like elements to encourage student participation.
- Data Logging: Collects chat logs for teachers to provide feedback and improve teaching strategies.
Follow these steps to set up and run the client side of the application:
Open your command line interface, which can be Terminal on macOS and Linux or Command Prompt/PowerShell on Windows.
Change directory to where the client code is stored. If the client folder is a subdirectory of your main project folder and named client, navigate to it with:
cd clientThen run this command:
npm installThen run this command:
npm run devFor the backend you do:
cd serverThen run this command:
pip install -r requirements.txtpython3 app.pyRemember to add necessary .env files!!