0% found this document useful (0 votes)
0 views

pythonReport2323

The document outlines the vision and mission of Government Polytechnic Thane and its Computer Engineering Department, emphasizing the development of competent technical manpower. It details a micro-project titled 'AI Based Emotion Recognition with Python', which aims to create a system for analyzing facial expressions to classify emotions using deep learning techniques. The project involves practical learning through the use of Python, OpenCV, and CNNs, with applications in various fields such as healthcare, customer service, and security.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

pythonReport2323

The document outlines the vision and mission of Government Polytechnic Thane and its Computer Engineering Department, emphasizing the development of competent technical manpower. It details a micro-project titled 'AI Based Emotion Recognition with Python', which aims to create a system for analyzing facial expressions to classify emotions using deep learning techniques. The project involves practical learning through the use of Python, OpenCV, and CNNs, with applications in various fields such as healthcare, customer service, and security.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

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.

You might also like