Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anidipta/student_phone_use_detector
https://github.com/anidipta/student_phone_use_detector
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/anidipta/student_phone_use_detector
- Owner: Anidipta
- Created: 2024-08-29T17:41:33.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-29T18:39:30.000Z (4 months ago)
- Last Synced: 2024-08-29T21:52:07.507Z (4 months ago)
- Language: Jupyter Notebook
- Size: 3.1 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.