Government Polytechnic Thane
Institute Code: 0116
Vision
To create competent technical manpower to cater industrial and societal
needs.
Mission
We are committed to –
M1 : Provide an environment that values and encourages knowledge acquisition
with effective curriculum implementation.
M2 : Maintain the well-equipped laboratories to develop industrial competencies
among the students.
M3 : Empower and motivate faculties towards building their domain expertise in
technology and management.
M4 : Groom all round personality of students towards leadership, self-
employability, and lifelong learning.
M5 : Promote Industry Institute Interaction through training and placement
services, continuing education programs, consultancy & Technical services ,
etc. for socioeconomic development.
Our Core Values are –Ethics, Equity, Women Empowerment, safety and
Ecofriendly practices
Computer Engineering Department
Vision
To be a trend setting department in technical education providing highly
competent, efficient manpower to meet the ever technology.
Mission
We are committed to –
M1 : To provide an atmosphere for students and faculty to enhance
problem solving skills, leadership qualities, team spirit & ethical
responsibilities.
M2 : To develop technical & professional skills to face Evolving
Challenges and Social Needs through Innovative Learning Process.
M3 : Establish Industry institute interaction program to enhance entrepreneurship
skills.
M4 : Enabling the Students to Excel in their Professions and Careers with life-
long learning keeping speedy growth with emerging technology.
ASSESSMENT MANUAL
OF
PROGRAMMING WITH PYTHON (22616)
Micro-Project CO6I Diploma Program
MAHARASHTRA STATE BOARD
OF TECHNICAL EDUCTION, MUMBAI
(Autonomous) (Iso-9001-2008)
(ISO/ICE27001:2013)
(2024-2025)
Government Polytechnic Thane
CERTIFICATE
This is to certified that following Third Year Computer Engineering students have
successfully and satisfactory completed their micro project work, entitled “AI
Based Emotion Recognition with python” in partial fulfilment of the requirement
for diploma in Computer Engineering Academic Year 2024-2025.
Roll no Name of the Members Enrollment No
02 Disha Chalwadi 2201160001
06 Avani Mahendrakar 2201160005
07 Rashi Bambugade 2201160006
14 Maithili Sonawane 2201160013
Mrs. Poonam Chaudhari Mr. J. R. Nikhade
Subject In-charge Head of Department
Dr. Dattaray Mahajan
Principal
Annexure I
Part A – Plan
Micro-Project Proposal
Group No:- Course:- CO6I.
Title Of Project:- AI Based Emotion Recognition with python Subject:-Python
1.0 Brief Information:
The goal of this micro-project is to develop an AI-based emotion recognition system using
Python. This system will analyze facial expressions from images or real-time video and classify
them into different emotion categories such as happy, sad, angry, surprised, etc. The project will
leverage OpenCV for image processing and deep learning models like CNNs (Convolutional
Neural Networks) for emotion classification.
2.0 Aim / Benefits of Micro-Project:
Enhances Human-Computer Interaction – Enables applications like virtual assistants,
customer service bots, and healthcare monitoring systems to respond based on user
emotions.
Improves AI Applications – Helps in sentiment analysis, gaming experiences, and
personalized marketing strategies.
Hands-on Learning – Provides practical exposure to deep learning, OpenCV, and
machine learning techniques.
Real-Time Implementation – Can be integrated into various real-world applications,
such as security, mental health monitoring, and adaptive learning platforms.
Boosts Technical Skills – Strengthens knowledge in Python, image processing, and AI
model deployment.
3.0 Course Outcomes Addressed:
a) Display message on screen using Python script on IDE.
b) Develop python program to demonstrate use of Operators
c) Perform operations on data structures in Python.
d) Develop functions for given problem.
e) Design classes for given problem.
f) Handle exceptions.
4.0 Proposed Methodology:
We are preparing a group micro-project on AI-Based Emotion Recognition using Python. We
will begin by researching the topic and gathering information from books and online resources.
Next, we will collect and preprocess a facial expression dataset using OpenCV. We will then
train a CNN model using TensorFlow and Keras to classify emotions. After training, we will
test the model’s accuracy and fine-tune it for better performance.
Finally, we will develop a real-time emotion detection system using a webcam and prepare a
detailed report. We will contribute funds to print the proposal and final report of our micro-
project.
5.0 Action Plan:
SR. Detail of activity Plan start Plan finish Name of responsible member
NO Date Date
1. Planning of the Project All Members.
2. Proposal of the project Avani Mahendrakar, Rashi
Bambugade
3. Gathering the information All Members.
4. Developing the system All Members.
5. Making Proposal of project All Members.
6. Report of the Project Maithili Sonawane, Disha
Chalwadi
6.0 Resources Required:
Sr Resource Required Qty Remark
no.
1. Microsoft Windows 10 01
2. MS Word ___
3. Google Chrome ___
4. VS Code
5. Jupyter Notebook
7.0 Name of Team Members:
Roll no Name of the Members Enrollnment No
02 Disha Chalwadi 2201160001
06 Avani Mahendrakar 2201160005
07 Rashi Bambugade 2201160006
14 Maithili Sonawane 2201160013
GOVERNMENT POLYTECHNIC, THANE
MicroProject on
AI-Based Emotion Recognition with Python
SUBJECT :- PROGRAMMING WITH PYTHON
COMPUTER ENGINEERING
GOVERNMENT POLYTECHNIC, THANE-400612
2024-2025
Annexure II
A Micro-Project Report On
“AI-Based Emotion Recognition with Python”
Submitted In partial fulfilment of the
diploma in
Computer Engineering
UNDER GUIDENCE OF
MRS. POONAM CHAUDHARI
Department of
Computer Engineering
Submitted by:
Roll Enrollment No Name of the Student
No.
02 2201160001 Disha Chalwadi
06 2201160005 Avani Mahendrakar
07 2201160006 Rashi Bambugade
14 2201160013 Maithili Sonawane
TABLE OF CONTENTS
Sr. No. Topics Page No.
1 Rationale 11
2 Aim / Benefits of Micro-Project. 11
3 Course Outcomes Addressed. 11
4 Literature review 12
5 Actual Methodology followed 12
6 Actual resources used 12
7 Detailed of the Micro-Project 13
8 Skill Developed through this 15
Project
9 Applications of the Micro- 15
Project
10 Evaluation Sheet 16
Part B – Report
Micro-Project Report
Group No:- Course:- CO6I.
Title Of Project:- AI Based Emotion Recognition with python Subject:-
Python
1.0 Rationale:
In today’s digital world, AI-driven emotion recognition is gaining importance in various
fields such as healthcare, customer service, and human-computer interaction. This project
aims to develop a system that can analyze facial expressions and classify them into
emotions, enhancing AI’s ability to understand human feelings.
2.0 Aim / Benefits of Micro-Project:
Enhances Human-Computer Interaction – Enables applications like virtual assistants,
customer service bots, and healthcare monitoring systems to respond based on user
emotions.
Improves AI Applications – Helps in sentiment analysis, gaming experiences, and
ersonalized marketing strategies.
Hands-on Learning – Provides practical exposure to deep learning, OpenCV, and
machine learning techniques.
Real-Time Implementation – Can be integrated into various real-world applications,
such as security, mental health monitoring, and adaptive learning platforms.
Boosts Technical Skills – Strengthens knowledge in Python, image processing, and AI
model deployment.
3.0 Course Outcomes Addressed:
a) Display message on screen using Python script on IDE.
b) Develop python program to demonstrate use of Operators
c) Perform operations on data structures in Python.
d) Develop functions for given problem.
e) Design classes for given problem.
f) Handle exceptions.
4.0 Literature Review:
Various studies have explored emotion recognition using machine learning and deep learning.
Convolutional Neural Networks (CNNs) have proven effective for facial emotion classification.
Public datasets like FER-2013 are widely used for training models. Open-source libraries such as
TensorFlow, Keras, and OpenCV enable real-time implementation of emotion recognition.
5.0 Actual Methodology followed:
We are prepared a group micro-project on AI-Based Emotion Recognition using Python. We
began by researching the topic and gathering information from books and online resources.
Next, we collected and preprocess a facial expression dataset using OpenCV. We then trained a
CNN model using TensorFlow and Keras to classify emotions. After training, we tested the
model’s accuracy and fine-tuned it for better performance.
Finally, we developed a real-time emotion detection system using a webcam and prepared a
detailed report. We contributed funds to print the proposal and final report of our micro-project.
6.0 Actual resources used:
Sr Resource Used Qty Remark
no.
1. Microsoft Windows 10 01
2. Google Chrome ___
3. MS Word
4. VS Code
5. Jupyter Notebook
7.0 Detailes of the Micro-Project
1. Introduction
Emotion recognition using AI is a growing field that enhances human-computer interaction. It
involves detecting and classifying human emotions from facial expressions using deep learning
techniques. This project aims to develop a system that can analyze emotions in real-time using
Python, OpenCV, and TensorFlow.
2. Importance of AI-Based Emotion Recognition
1. Enhances Human-Computer Interaction – AI can respond based on emotions in
applications like virtual assistants and chatbots.
2. Improves Mental Health Monitoring – Helps in detecting stress, anxiety, or depression.
3. Better Customer Experience – Businesses can analyze customer emotions for
personalized services.
4. Security & Surveillance – Detects suspicious or aggressive behavior in real-time.
5. Education & Training – Adapts learning environments based on student engagement
levels.
3. Key Concepts in Emotion Recognition
A. Facial Expression Analysis
Emotion detection relies on facial landmarks such as eyes, eyebrows, and mouth
movements.
Expressions are mapped to predefined categories like happy, sad, angry, neutral, etc.
B. Deep Learning for Emotion Classification
Convolutional Neural Networks (CNNs) are used for feature extraction from images.
Training datasets like FER-2013 provide labeled images for model learning.
Libraries like TensorFlow & Keras help build and train deep learning models.
C. Real-Time Emotion Detection
Uses OpenCV for facial detection from webcam input.
Predicts emotions in live video and displays results instantly.
4. Dataset and Model Development
Dataset Used: FER-2013 (Facial Expression Recognition 2013).
Model: CNN architecture trained using TensorFlow & Keras.
Preprocessing: Image resizing, grayscale conversion, and normalization.
5. Implementation Steps
1. Data Collection & Preprocessing – Loaded the dataset, resized images, and applied
normalization.
2. Model Training – Used CNN to classify emotions with training and validation sets.
3. Testing & Accuracy Improvement – Fine-tuned model parameters for better accuracy.
4. Real-Time Integration – Developed a webcam-based emotion detection system.
5. Deployment & Report Preparation – Documented results and findings.
o Real-Time Emotion Detection Workflow
1. Capture facial expressions from a webcam.
2. Capture speech audio via a microphone.
3. Process and classify emotions using the trained models.
4. Display detected emotions.
<using jupyter notebook we have developed and trained our model>
< Developed a opencv-based emotion detection system in python. >
<output>
<we have also included record logs as date and time where the camera
has captured the various emotions at a time>
6. Challenges Faced
Variations in Lighting & Angles – Affected model accuracy.
Limited Dataset – Required augmentation to improve results.
Real-Time Performance – Optimized model to reduce prediction lag.
7. Applications of Emotion Recognition
1. Healthcare – Early diagnosis of mental health issues.
2. Marketing & Customer Feedback – Understanding consumer emotions in retail and
online services.
3. Security & Surveillance – Identifying stress or aggression in public spaces.
4. Gaming & VR – Enhancing user experience based on emotions.
8.0 Skill developed through this project:
Understanding of deep learning and neural networks.
Practical knowledge of OpenCV, TensorFlow, and Keras.
Experience in dataset preprocessing and model training.
Hands-on experience in real-time AI-based applications.
9.0 Application of Microproject:
Healthcare: Detecting mental health conditions based on facial expressions.
Customer Service: Enhancing AI chatbots and virtual assistants.
Security & Surveillance: Identifying suspicious behaviors.
Education: Improving personalized learning experiences based on student emotions.