Skip to content

PavanBollepalli/Smart-Classroom-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Smart Classroom Management System

Welcome to the Smart Classroom Management System project! This system is designed to enhance the classroom experience by integrating technology to manage classroom activities efficiently. This README provides an overview of the project, its features, installation instructions, and usage guidelines.

Table of Contents

Features

  • Attendance Management: Automatically track student attendance using facial recognition.
  • Interactive Whiteboard: Digital whiteboard for teachers to explain concepts interactively.
  • Classroom Scheduling: Manage and schedule classes efficiently.
  • Resource Management: Organize and distribute class materials and resources.
  • Performance Tracking: Monitor and analyze student performance over time.
  • Real-time Notifications: Send real-time notifications and updates to students and teachers.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, React
  • Backend: Node.js, Express
  • Database: MongoDB
  • Facial Recognition: OpenCV, TensorFlow
  • Real-time Communication: WebSockets
  • Authentication: JWT (JSON Web Token)

Installation

To run the Smart Classroom Management System locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/smart-classroom-management-system.git
    cd smart-classroom-management-system
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add the following variables:

    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
    
  4. Run the application:

    npm run start
  5. Open your browser and navigate to:

    http://localhost:3000
    

Usage

  1. Login/Signup: Users can create an account or log in to the system.
  2. Dashboard: Access the dashboard to manage classes, schedules, and resources.
  3. Attendance: Use the facial recognition feature to take attendance.
  4. Whiteboard: Use the interactive whiteboard for teaching.
  5. Track Performance: Monitor student performance and generate reports.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or inquiries, please contact:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages