Skip to content

G-Pooja24/LabScribe-AI-Smart-Lab-Assessment-Proctoring-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

LabScribe-AI: Smart Lab Assessment & Proctoring System

Licence Issues Stars

LabScribe-AI is a professional-grade AI-powered platform designed to streamline laboratory assessments and enhance proctoring through intelligent automation. It leverages state-of-the-art AI models to generate question papers, monitor student performance, and provide real-time feedback.


🚀 Key Features

  • 🤖 AI Paper Generation: Automatically create comprehensive laboratory question papers using Gemini AI.
  • 🛡️ Smart Proctoring: Real-time monitoring and anomaly detection during assessments.
  • 💻 Integrated Terminal: Built-in xterm support for direct coding and command execution.
  • ⚡ Real-time Updates: Scalable communication using WebSockets (STOMP).
  • 📊 Comprehensive Dashboard: Intuitive interface for instructors to manage labs and track student progress.

🛠️ Tech Stack

Backend

  • Framework: Spring Boot (Java 17)
  • Database: MySQL with Spring Data JPA
  • AI Integration: Google Gemini AI (via REST API)
  • Communication: WebSockets (Spring WebSocket + STOMP)
  • Security: Spring Boot Validation

Frontend

  • Library: React 19 (TypeScript)
  • Build Tool: Vite
  • Terminal: xterm.js
  • Editor: Monaco Editor (VS Code core)
  • Styling: Tailwind CSS / Lucide React

⚙️ Getting Started

Prerequisites

  • JDK 17+
  • Node.js 18+
  • MySQL Server
  • Gemini AI API Key

Installation

  1. Clone the repository

    git clone https://github.com/G-Pooja24/LabScribe-AI-Smart-Lab-Assessment-Proctoring-System.git
    cd LabScribe-AI-Smart-Lab-Assessment-Proctoring-System
  2. Backend Setup

    • Navigate to backend/
    • Update src/main/resources/application.properties with your MySQL credentials and Gemini API Key.
    • Run the application:
      ./mvnw spring-boot:run
  3. Frontend Setup

    • Navigate to frontend/
    • Install dependencies:
      npm install
    • Start the development server:
      npm run dev

🤝 Contributing

We welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to get started and our CODE_OF_CONDUCT.md for our community standards.

📄 License

Distributed under the MIT License. See LICENSE for more information.


Developed by G Pooja

About

AI-based Laboratory Question Paper Management System & Smart Lab Assessment Proctoring System utilizing Gemini AI for automated paper generation and real-time monitoring.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors