Skip to content

A project enhancing student participation through real-time interaction, secure authentication, session management with socket.io, and OpenAI integration.

Notifications You must be signed in to change notification settings

naikmubashir/Classroom-Engagement-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classroom Engagement App

This project is aimed at enhancing student participation and engagement in a classroom setting through real-time interaction and feedback.

Features

  • Real-time messaging and interaction
  • Secure authentication and authorization
  • Session management with socket.io
  • Integration with OpenAI for enhanced functionalities

Backend Dependencies

  • bcryptjs
  • body-parser
  • cors
  • dotenv
  • express
  • jsonwebtoken
  • mongoose
  • openai
  • socket.io

Frontend Dependencies

  • axios
  • openai
  • react
  • react-dom
  • socket.io
  • socket.io-client
  • @vitejs/plugin-react
  • tailwindcss
  • vite

Installation

Clone the repository:

git clone https://github.com/naikmubashir/Classroom-Engagement-App.git
cd Classroom-Engagement-App

Install backend dependencies:

cd backend
npm install

Install frontend dependencies:

cd ../frontend
npm install

Usage

Run the backend server

cd backend
node server

Run the frontend development server:

cd ../frontend
npm run dev

Open the Browser

Once both the backend and frontend servers are running, open your browser and navigate to the local development server URL provided by Vite (usually http://localhost:5173).

Start exploring the Classroom Engagement App!

About

A project enhancing student participation through real-time interaction, secure authentication, session management with socket.io, and OpenAI integration.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published