{"id":22260701,"url":"https://github.com/anubhavchaturvedi-github/emotion-recognition","last_synced_at":"2025-07-27T04:41:24.470Z","repository":{"id":264212498,"uuid":"892700563","full_name":"AnubhavChaturvedi-GitHub/Emotion-Recognition","owner":"AnubhavChaturvedi-GitHub","description":"Emotion Recognition is a cutting-edge deep learning project designed to detect and classify human emotions based on facial expressions. Using a Convolutional Neural Network (CNN), the model is trained on the FER2013 dataset and can accurately recognize seven distinct emotions","archived":false,"fork":false,"pushed_at":"2024-11-23T05:35:57.000Z","size":8542,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-03T09:09:43.398Z","etag":null,"topics":["emotion","emotion-recognition","emotiondetection","nthytech","project","python"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/@NetHyTech","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/AnubhavChaturvedi-GitHub.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":"2024-11-22T15:56:37.000Z","updated_at":"2024-11-30T12:56:21.000Z","dependencies_parsed_at":"2024-11-22T17:39:01.223Z","dependency_job_id":null,"html_url":"https://github.com/AnubhavChaturvedi-GitHub/Emotion-Recognition","commit_stats":null,"previous_names":["anubhavchaturvedi-github/emotion-recognition"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnubhavChaturvedi-GitHub%2FEmotion-Recognition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnubhavChaturvedi-GitHub%2FEmotion-Recognition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnubhavChaturvedi-GitHub%2FEmotion-Recognition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnubhavChaturvedi-GitHub%2FEmotion-Recognition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnubhavChaturvedi-GitHub","download_url":"https://codeload.github.com/AnubhavChaturvedi-GitHub/Emotion-Recognition/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236346543,"owners_count":19134478,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["emotion","emotion-recognition","emotiondetection","nthytech","project","python"],"created_at":"2024-12-03T09:09:46.117Z","updated_at":"2025-01-30T12:22:01.615Z","avatar_url":"https://github.com/AnubhavChaturvedi-GitHub.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Emotion Recognition\n\n![image](https://github.com/user-attachments/assets/7cf85eef-9ca7-472c-b092-f2cefafd3d15)\n\n## Overview\n\n**Emotion Recognition** is a cutting-edge deep learning project designed to detect and classify human emotions based on facial expressions. Using a Convolutional Neural Network (CNN), the model is trained on the FER2013 dataset and can accurately recognize seven distinct emotions:  \n**Angry**, **Disgust**, **Fear**, **Happy**, **Sad**, **Surprise**, and **Neutral**.\n\n## Features\n\n- **Real-Time Emotion Detection**: Analyze emotions live using webcam input.  \n- **High Accuracy**: Powered by TensorFlow and trained on a robust dataset.  \n- **User-Friendly Interface**: Simple, intuitive design for seamless interaction.  \n\n## Technologies Used\n\n- **Programming Language**: Python  \n- **Libraries and Frameworks**:  \n  - TensorFlow  \n  - OpenCV  \n  - NumPy  \n  - Matplotlib  \n  - Pandas  \n  - scikit-learn  \n\n---\n\n## Installation\n\nTo get started with this project, follow these steps:\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/AnubhavChaturvedi-GitHub/Emotion-Recognition.git\n   cd Emotion-Recognition\n   ```\n\n2. **Create a Virtual Environment** *(Optional but Recommended)*:\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # For Windows: venv\\Scripts\\activate\n   ```\n\n3. **Install Dependencies**:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n---\n\n## Usage\n\n### Train the Model\nTrain the CNN model on the FER2013 dataset:\n```bash\npython model_maker.py\n```\nAfter training, the model will be saved as **`emotion_model.h5`**.\n\n### Run Real-Time Emotion Detection\nStart the webcam-based emotion detection system:\n```bash\npython main.py\n```\nPress **`q`** to exit the webcam feed.\n\n---\n![image](https://github.com/user-attachments/assets/cc596ba5-18c9-4a21-9fa4-c6e4b2ffcc68)\n\n## Contributing\n\nContributions are welcome! If you have any ideas for improvements or new features, feel free to submit an issue or open a pull request.\n\n---\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## Acknowledgements\n\n- **FER2013 Dataset**: A publicly available dataset for emotion recognition.  \n- **OpenCV**: For real-time video processing.  \n- **TensorFlow**: For deep learning model training and inference.  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanubhavchaturvedi-github%2Femotion-recognition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanubhavchaturvedi-github%2Femotion-recognition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanubhavchaturvedi-github%2Femotion-recognition/lists"}