Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study Buddy 🧠

Overview

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

Features

  • 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.

Technology Used

Next JS Flask TailwindCSS

Set Up

Follow these steps to set up and run the client side of the application:

1. Open Your Terminal

Open your command line interface, which can be Terminal on macOS and Linux or Command Prompt/PowerShell on Windows.

2. Navigate to the Client Directory

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 client

Then run this command:

npm install

Then run this command:

npm run dev

For the backend you do:

cd server

Then run this command:

pip install -r requirements.txt
python3 app.py

Remember to add necessary .env files!!

About

Letting students teach to machines. Project for ACM's 36-Hour DiamondHacks Hackathon

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages