{"id":16443270,"url":"https://github.com/andreihar/emotion-recognition","last_synced_at":"2026-05-02T02:34:41.859Z","repository":{"id":175138818,"uuid":"653237448","full_name":"andreihar/emotion-recognition","owner":"andreihar","description":"Facial emotions recognition CNN","archived":false,"fork":false,"pushed_at":"2024-08-20T02:31:53.000Z","size":65508,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-14T16:49:53.369Z","etag":null,"topics":["cnn","emotion-recognition","keras","machine-learning"],"latest_commit_sha":null,"homepage":"https://github.com/andreihar/emotion-recognition","language":"Jupyter Notebook","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/andreihar.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-13T16:57:40.000Z","updated_at":"2024-08-20T02:32:04.000Z","dependencies_parsed_at":"2024-08-20T06:11:23.809Z","dependency_job_id":null,"html_url":"https://github.com/andreihar/emotion-recognition","commit_stats":null,"previous_names":["aral1q/emotion-recognition","andreihar/emotion-recognition"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andreihar/emotion-recognition","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Femotion-recognition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Femotion-recognition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Femotion-recognition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Femotion-recognition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreihar","download_url":"https://codeload.github.com/andreihar/emotion-recognition/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreihar%2Femotion-recognition/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32521108,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cnn","emotion-recognition","keras","machine-learning"],"created_at":"2024-10-11T09:19:52.921Z","updated_at":"2026-05-02T02:34:41.833Z","avatar_url":"https://github.com/andreihar.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT LOGO --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/andreihar/emotion-recognition\"\u003e\n    \u003cimg src=\"readme/logo.svg\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n  \n# Emotion Recognition\n\n\n\n\u003c!-- PROJECT SHIELDS --\u003e\n![Contributors][contributors-badge]\n\n**CNN model for classifying facial emotions into seven categories using Keras**\n\nA deep learning model for facial emotion classification. This Keras-based project includes a CNN architecture and pre-trained weights for quick testing on custom images.\n\n\n\n\u003c/div\u003e\n\n\n\n---\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#run\"\u003eRun\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#data\"\u003eData\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributors\"\u003eContributors\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\nThis is the final project created for the Spring semester of 2023 course in Introduction to Artificial Intelligence with a focus on the study of Machine Learning.\n\nThe project is a Convolutional Neural Network (CNN) model architecture that classifies human facial emotions into one of the 7 categories. During the project development iterative process, many different machine learning ideas were tested and evaluated based on the performance metrics.\n\nThe CNN was implemented using the Keras API and is described in detail in the project notebook.\n\n### Built With\n\n* [![Keras][keras-badge]][keras]\n* [![NumPy][numpy-badge]][numpy]\n* [![sklearn][sklearn-badge]][sklearn]\n\n\n\n\u003c!-- RUN --\u003e\n## Run\n\nOpen the notebook using your choice software in a terminal or command window by navigating to the top-level project directory, `emotion-recognition`. For example, if the software is Jupyter Notebook:\n\n```bash\njupyter notebook emotion_recognition.ipynb\n```\n\nThe project folder includes the weights of the trained neural network and the model can be tested on custom images without requiring to train it again.\n\n\n\n\u003c!-- DATA --\u003e\n## Data\n\nThis dataset is a modified version of the Emotion Detection dataset found on [Kaggle](https://www.kaggle.com/datasets/ananthu017/emotion-detection-fer), consisting of 35887 data entries, classified into 7 categories.\n\n\n\n\u003c!-- CONTRIBUTION --\u003e\n## Contributors\n\n- Andrei Harbachov ([Github][andrei-github] · [LinkedIn][andrei-linkedin])\n- Shane Eastwood ([Github][shane-github] · [LinkedIn][shane-linkedin])\n\n\n\n\u003c!-- MARKDOWN LINKS --\u003e\n\u003c!-- Badges and their links --\u003e\n[contributors-badge]: https://img.shields.io/badge/Contributors-2-44cc11?style=for-the-badge\n[keras-badge]: https://img.shields.io/badge/keras-d10000?style=for-the-badge\u0026logo=keras\u0026logoColor=ffffff\n[keras]: https://keras.io/\n[numpy-badge]: https://img.shields.io/badge/numpy-013243?style=for-the-badge\u0026logo=numpy\u0026logoColor=ffffff\n[numpy]: https://numpy.org/\n[sklearn-badge]: https://img.shields.io/badge/sklearn-f89a36?style=for-the-badge\u0026logo=scikitlearn\u0026logoColor=ffffff\n[sklearn]: https://scikit-learn.org/stable/\n\n\u003c!-- Socials --\u003e\n[andrei-linkedin]: https://www.linkedin.com/in/andreihar/\n[andrei-github]: https://github.com/andreihar\n[shane-linkedin]: https://www.linkedin.com/in/shane-eastwood-3549479b/\n[shane-github]: https://github.com/sjeastwood","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreihar%2Femotion-recognition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreihar%2Femotion-recognition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreihar%2Femotion-recognition/lists"}