Skip to content

snehapandey24/ai-proctoring-scheduler-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

# 🧠 AI Exam Proctoring Scheduler (Java)

A multithreaded real-time simulation of an AI-based exam proctoring system that prevents process starvation using priority scheduling with aging.

## πŸš€ Features

- βœ… Priority-based CPU scheduling

- βœ… Starvation detection & prevention

- βœ… Aging algorithm for fairness

- βœ… Multithreading (real-time execution)

- βœ… Simulated exam tasks (AI proctoring system)

- βœ… Console-based visualization

## 🧩 Problem Statement

In AI exam proctoring systems, critical tasks like cheating detection get higher priority, while lower-priority tasks like attendance logging may suffer starvation.

This project solves that using:

**Aging Technique**: Gradually increases priority of waiting processes to ensure fairness.

## βš™οΈ Tech Stack

- **Language**: Java

- **Concepts**: Multithreading, Thread class, Core OS Scheduling

- **Algorithms**: Priority Scheduling, Aging Algorithm

## πŸ“‚ Project Structure

About

Multithreaded Java scheduler for AI proctoring with aging algorithm to prevent starvation

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages