Skip to content

Nesreengdb/Macula-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Macula: Online Engagement Monitoring Platform

Macula Logo

Overview

Macula is a web-based application designed to monitor student engagement in real-time using computer vision. The platform automates attendance tracking, enhances participation through gamification, and offers real-time feedback to educators. A1 poster

Implementation Platform

Web Application

  • Visual Studio Code: A lightweight and powerful source code editor with built-in support for JavaScript, TypeScript, and Node.js.
  • MERN Stack:
    • MongoDB — Document database
    • Express.js — Node.js web framework
    • React.js — Client-side JavaScript framework
    • Node.js — JavaScript web server
  • Postman: Used for testing the API endpoints, ensuring the robustness of the application.

User Interface Design

  • Figma: Utilized to create UI components and mockups for Macula, enabling collaboration and feedback during the design process.

Algorithms

Face Recognition

Face Recognition
  • face-api.js: Built on top of TensorFlow.js, used for face detection, recognition, and landmark detection. The algorithm extracts face descriptors and compares them to reference data to determine similarity.

Engagement Monitoring and Reports

Engagement Monitoring
  • Python Script: Real-time engagement monitoring using facial landmarks and computer vision techniques. The script tracks eye and mouth movements, head pose, and engagement status, storing the data in a MongoDB database.

Features

  • Real-Time Face Recognition: Implemented using face-api.js for live video streams.
  • Engagement Monitoring: Tracks student focus, distraction, and participation levels during sessions.
  • Automated Attendance Tracking: Monitors and records attendance without manual input.
Feature 1 Feature 2

About

Online Engagement Monitoring Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published