Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anidipta/student_phone_use_detector


https://github.com/anidipta/student_phone_use_detector

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

# πŸ“š Classroom Phone Usage Detection System

## πŸ› οΈ Approach

### πŸ•΅οΈβ€β™‚οΈ Object Detection with YOLOv8x
- **Utilize YOLOv8x for Object Detection**: Deploy the YOLOv8x model, a state-of-the-art object detection framework, to accurately detect and classify students talking on the phone in classroom environments.
- **Custom Training**: Fine-tune YOLOv8x on a custom dataset containing images of students with and without phones, ensuring the model is specifically tailored to this task.

### 🧹 Data Collection and Preprocessing
- **Data Collection**: Gather a diverse dataset of classroom images, with annotations for students using phones, to cover various angles, lighting conditions, and classroom setups.
- **Preprocessing**: Normalize the images and apply augmentation techniques like rotation, flipping, and scaling to increase the dataset's diversity and improve the model's robustness.

### 🧠 Fine-tuned YOLOv8x Model
- **Model Architecture**: Leverage the YOLOv8x model’s deep neural network architecture to detect small and complex objects, like phones held by students, in real-time.
- **Fine-Tuning**: Train the model on the curated dataset, ensuring it can distinguish between students who are talking on the phone and those who are not, even in crowded classroom scenes.

### πŸš€ Real-time Detection and Alert System
- **Continuous Monitoring**: Implement a real-time video feed analysis module that continuously scans the classroom environment, detecting students talking on the phone.
- **Alert Mechanism**: Develop an alert system that notifies educators or triggers an alarm when a student is detected using a phone during class.

### πŸ“Š Detection Report Generation
- **Data Aggregation**: Collect detection data over time to generate reports on phone usage patterns within the classroom.
- **Visualization**: Create intuitive visualizations, such as bar graphs or heatmaps, to highlight when and where phone usage occurs most frequently in the classroom.

### πŸ–₯️ Application Development
- **User Interface**: Design a user-friendly interface that allows educators to monitor classroom activity in real-time, view alerts, and access detailed reports.
- **Features**: Include features like customizable alert thresholds, historical data review, and integration with school management systems.

### 🌐 Deployment and Integration
- **Platform Integration**: Deploy the application for seamless integration with existing classroom monitoring systems or as a standalone tool.
- **Hardware Compatibility**: Ensure the system is compatible with various camera setups and classroom environments, supporting both fixed and mobile monitoring devices.

### πŸ”„ Continuous Improvement
- **Model Updates**: Regularly update the model with new data to adapt to changes in classroom dynamics and improve detection accuracy.
- **Feedback Loop**: Implement a feedback mechanism for educators to provide input on false positives or missed detections, enabling continuous refinement of the system.