{"id":23521969,"url":"https://github.com/speedkillsx/faceexprecforlearning","last_synced_at":"2026-04-29T17:02:00.601Z","repository":{"id":185429915,"uuid":"356660037","full_name":"SpeedKillsx/FaceExpRecForLearning","owner":"SpeedKillsx","description":"I created this project as my Bachelor's degree graduation project with the aim of providing assistance to students and teachers amidst the COVID-19 crisis.","archived":false,"fork":false,"pushed_at":"2023-08-01T21:10:38.000Z","size":9235,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-14T03:44:35.874Z","etag":null,"topics":["computer-vision","covid-19","deep-learning","emotion-classification","emotion-recognition","face-detection","machine-learning","opencv","opencv-python","python","resnet-50","study"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpeedKillsx.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-04-10T18:11:04.000Z","updated_at":"2023-08-01T21:13:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"8790cb81-0642-4da5-9b28-02a6f535641d","html_url":"https://github.com/SpeedKillsx/FaceExpRecForLearning","commit_stats":null,"previous_names":["speedkillsx/faceexprecforlearning"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SpeedKillsx/FaceExpRecForLearning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpeedKillsx%2FFaceExpRecForLearning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpeedKillsx%2FFaceExpRecForLearning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpeedKillsx%2FFaceExpRecForLearning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpeedKillsx%2FFaceExpRecForLearning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpeedKillsx","download_url":"https://codeload.github.com/SpeedKillsx/FaceExpRecForLearning/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpeedKillsx%2FFaceExpRecForLearning/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32435122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T13:34:34.882Z","status":"ssl_error","status_checked_at":"2026-04-29T13:34:29.830Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","covid-19","deep-learning","emotion-classification","emotion-recognition","face-detection","machine-learning","opencv","opencv-python","python","resnet-50","study"],"created_at":"2024-12-25T17:14:00.100Z","updated_at":"2026-04-29T17:01:57.321Z","avatar_url":"https://github.com/SpeedKillsx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EmotionRecon:\n## Introduction:\n\nI created this project as my Bachelor's degree graduation project with the aim of providing assistance to students and teachers amidst the COVID-19 crisis.\n\u003cbr\u003e\nEmotionRecon, is designed to aid teachers in gauging students' understanding of lesson concepts by analyzing their emotions in real-time throughout the entire lesson using a TCP connection.\n\n## Implementation of EmotionRecon:\nEmotionRecon is based on three important phases :\n\u003cbr\u003e\n![EmotionRecon-Conception](resources/image.png)\n\u003cbr\u003e\n- *Phase 1*: **Face Detection**\u003cbr\u003e\nThe student's face is identified using a machine learning algorithm called the Haar Cascade classifier, which employs pattern recognition techniques. To delve deeper into the Haar Cascade method, you can refer to the research paper authored by Paul Viola and Michael Jones : [Rapid Object Detection using a Boosted Cascade of Simple\nFeatures\n](https://www.cs.cmu.edu/~efros/courses/LBMV07/Papers/viola-cvpr-01.pdf). The paper contains detailed information about the approach and its workings. \n\u003cbr\u003e\u003cbr\u003e\n- *Phase 2*: **Facial Feature Extraction**\u003cbr\u003e\nTo detect the emotion of the student, I employed a Deep Learning model with a Transfer Learning approach, specifically using a Residual Neural Network (ResNet50).\u003cbr\u003e The ResNet50 model is pre-trained on a large dataset and is known for its ability to extract and learn the most discriminative features from the face. \u003cbr\u003eThis transfer learning technique allows the model to leverage its prior knowledge from the pre-training to better recognize and classify emotions in students' faces effectively. By fine-tuning the ResNet50 model on our specific emotion detection task, we can achieve higher accuracy and efficiency in detecting emotions during real-time lessons.\n\n- *Phase 3* : **Facial Feature Extraction**\u003cbr\u003e\nDuring this phase, we classify the emotion obtained by the model.\n\n## Results:\nFor the emotion classification task, the model obtained a result of 71% during the test phase.\n## Features of EmotionRecon:\n### Chat space : \nThrough a chat space, the teacher gains the ability to monitor the real-time emotions of their students.\n\u003cbr\u003e\n### Login Interface:\nEither the student or the teacher can connect to their account.\n### Sign Up Interface:\nA user have the possiblity to create his account.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspeedkillsx%2Ffaceexprecforlearning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspeedkillsx%2Ffaceexprecforlearning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspeedkillsx%2Ffaceexprecforlearning/lists"}