0% found this document useful (0 votes)
17 views8 pages

Internship Report Trini

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views8 pages

Internship Report Trini

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

INTERNSHIP REPORT

A report submitted in partial fulfilment of the requirements for the award of


Degree of

MASTER OF COMPUTER SCIENCE


Submitted by

IRUTHAYA TRINISHIA A

REG NO.:22SPCS02

PG DEPARTMENT OF COMPUTER SCIENCE (SSC)

St. Mary’s College (Autonomous), Thoothukudi– 628001


C.No : 952
20-March-2024

TO WHOMSOEVER IT MAY CONCERN

This is to certify that Ms. A IRUTHAYA TRINISHIA [22SPCS02], M.Sc, Computer


Science , St. Mary's College (Autonomous) has completed Internship at
POSTULATE INFO TECH PRIVATE LIMITED during 01-December-2023 to
20-March-2024 and found punctual and sincere.

Domain : Data Science

We wish all the best for future endeavours.

Dr.P.Johnson Durai Raj


Director, POSTULATE

This is Computer Generated Certificate No Signature Required.

+91 9489715036 postulate.in


INTERNSHIP OBJECTIVES

➢ Internships are generally thought of to be reserved for college students looking to gain
experience in a particular field. However, a wide array of people can benefit from Training
Internships in order to receive real world experience and develop their skills.
➢ An objective for this position should emphasize the skills you already possess in the area
and your interest in learning more.
➢ Internships are utilized in a number of different career fields, including architecture,
engineering, healthcare, economics, advertising and many more.
➢ Some internship is used to allow individuals to perform scientific research while others are
specifically designed to allow people to gain first-hand experience working.
➢ Utilizing internships is a great way to build your resume and develop skills that can be
emphasized in your resume for future jobs. When you are applying for a Training Internship,
make sure to highlight any special skills or talents that can make you stand apart from the
rest of the applicants so that you have an improved chance of landing the position.

SUMMARY

I wished to do an internship as it will be useful for my future career goals, which is the
reason I applied for an internship at Postulate InfoTech. After an interview I was selected as an
intern.I worked in a Data analyst position under the Data Science team and was responsible for
developing assigned project and various applications during my internship with the company, I
learned programming languages like Python, Tkinter and TensorFlow needed for the projects. I
was able to put these skills in practice for the live projects. The work was challenging, and I
learned about the work culture, environment, and gained more confidence in myself. It was a
valuable experience.
WORKED PROJECT

Title: Speech Emotion Recognition


Language used: Python
Front-end: Tkinter
Back-end: TensorFlow.

Tkinter:
Tkinter is a Python library used for creating graphical user interfaces (GUIs). It provides
a simple and easy-to-use set of tools for building windows, buttons, menus, and other interactive
elements in applications. Tkinter is included with most Python installations, making it readily
accessible for developers. With Tkinter, you can design intuitive interfaces for your Python
programs, allowing users to interact with them visually rather than through text-based
commands. Its simplicity and versatility make it a popular choice for developing desktop
applications with Python.
Advantages of Tkinter:
1. Tkinter is included with Python and works seamlessly across various platforms like
Windows, macOS, and Linux.
2. It’s simple and intuitive syntax makes it easy for beginners to create graphical user
interfaces (GUIs) quickly.
3. Tkinter provides a wide range of built-in widgets such as buttons, labels, and entry fields,
facilitating rapid GUI development.
4. Being a Python library, Tkinter allows for seamless integration with Python code,
enabling developers to create dynamic GUIs effortlessly.
5. Tkinter has a large and active community, offering extensive documentation, tutorials,
and forums for assistance and collaboration.
Disadvantages of Tkinter:
1. Limited native look and feel on different operating systems.
2. Less flexibility in creating complex and customized user interfaces compared to other
frameworks.
3. Steeper learning curve for advanced GUI design and interactions.
4. Difficulty in creating visually appealing designs without additional effort.
5. Performance issues with handling large-scale or intensive graphical applications.
Main Features and Functionality of Tkinter:
Tkinter offers a straightforward yet powerful toolkit for creating graphical user interfaces
in Python, suitable for both beginners and experienced developers.
1. Cross-platform: Tkinter works on Windows, macOS, and Linux, making it a versatile
choice for GUI development in Python.
2. Widgets: Tkinter provides a variety of built-in widgets such as buttons, labels, entry fields,
text widgets, check buttons, radio buttons, list boxes, etc., for creating interactive user interfaces.
3. Geometry Management: Tkinter offers three main geometry managers—pack, grid, and
place—to arrange widgets within the GUI window according to specific layout requirements.
4. Event-Driven Programming: Tkinter follows an event-driven programming paradigm.
Users can bind functions to events like button clicks, key presses, mouse movements, etc., to
create responsive applications.
5. Customization: Tkinter allows customization of widgets and their appearance using
options like colors, fonts, sizes, etc., to match the desired visual design.
6. Modal and Non-Modal Dialogs: Tkinter supports both modal and non-modal dialogs,
allowing developers to create pop-up windows for user input or notifications.
7. Drawing and Graphics: Tkinter enables basic drawing and graphics capabilities through
features like the Canvas widget, which allows you to draw shapes, lines, text, and images.
8. Integration with Other Libraries: Tkinter can be easily integrated with other Python
libraries and frameworks, such as Matplotlib for plotting or Pandas for data manipulation, to
enhance the functionality of GUI applications.
9. Simple and Easy to Learn: Tkinter's API is relatively simple and easy to learn, making it
accessible to beginners in Python GUI programming.
10. Documentation and Community Support: Tkinter has extensive documentation and a
large community of users, providing ample resources and support for developers seeking
assistance or learning resources.

Tensorflow:
TensorFlow is an open-source machine learning framework developed by Google that
simplifies the creation, training, and deployment of various machine learning models. It allows
users to build computational graphs composed of nodes representing mathematical operations,
with edges denoting the flow of data, making it efficient for handling large-scale numerical
computations. TensorFlow offers a flexible and scalable platform for developing a wide range
of machine learning algorithms, from simple linear regression to complex deep learning
architectures. Its extensive ecosystem provides tools and libraries for tasks such as image
recognition, natural language processing, and reinforcement learning, making it a popular choice
among researchers, developers, and enterprises for implementing AI solutions.
Advantages of Tensorflow:
1. TensorFlow offers extensive scalability, enabling seamless transition from prototyping on
a single machine to deployment across clusters.
2. Its robust ecosystem provides access to pre-trained models and tools for various machine
learning tasks, reducing development time.
3. TensorFlow's built-in support for distributed computing optimizes training speed and
efficiency for large datasets.
4. Its flexibility allows for easy experimentation with different neural network architectures
and optimization techniques.
5. TensorFlow's integration with TensorFlow Extended (TFX) facilitates end-to-end ML
pipeline development, streamlining model deployment and maintenance.
Disadvantages of Tensorflow:
1. Steeper learning curve compared to simpler frameworks.
2. High computational resource requirement for training large models.
3. Lack of native support for dynamic computational graphs.
4. Limited flexibility in deployment options compared to lighter frameworks.
5. Overhead in managing complex model architectures for simple tasks.
Main Features and Functionality of Tensorflow:
1. Flexibility: TensorFlow offers a flexible framework for building and deploying machine
learning models across various platforms, including desktops, servers, and mobile devices.
2. Comprehensive Libraries: It provides comprehensive libraries and tools for machine
learning tasks, including neural networks, deep learning, and reinforcement learning.
3. Scalability: TensorFlow is designed to scale seamlessly from a single device to large
clusters of machines, allowing for distributed training and inference.
4. High Performance: It leverages highly optimized computational backends to deliver
high-performance execution of machine learning algorithms.
5. Support for Multiple Platforms: TensorFlow supports multiple platforms, including
CPUs, GPUs, TPUs (Tensor Processing Units), and mobile devices, enabling efficient execution
across diverse hardware architectures.
6. Ease of Use: TensorFlow offers high-level APIs like Keras, which simplifies the process
of building and training neural networks, making it accessible to both beginners and experts.
7. Visualization Tools: It provides built-in visualization tools, such as TensorBoard, for
monitoring and visualizing various aspects of the training process, including model graphs,
metrics, and histograms.
8. Community and Ecosystem: TensorFlow has a large and active community, with
extensive documentation, tutorials, and online resources available to support users in their
machine learning projects.
9. Integration with Other Tools: TensorFlow integrates seamlessly with other popular
machine learning frameworks and libraries, such as scikit-learn, Pandas, and NumPy, allowing
for interoperability and flexibility in model development and deployment.
10. Deployment Options: TensorFlow offers various deployment options, including
TensorFlow Serving for serving models in production, TensorFlow Lite for deploying models
on mobile and embedded devices, and TensorFlow.js for running models in web browsers.

OUTCOME
The speech emotion recognition project built with Tkinter and TensorFlow utilizes a
graphical user interface to capture and analyze audio input, discerning the emotional content
expressed within the speech. The outcome of the project is a system capable of accurately
detecting and categorizing emotions conveyed in speech, providing valuable insights for various
applications such as customer feedback analysis, virtual assistants, or mental health monitoring.
Through the seamless integration of Tkinter for interface design and TensorFlow for
sophisticated machine learning capabilities, the project delivers an efficient and intuitive
solution for speech emotion recognition
SAMPLE PAGE

CONCLUSION
Working with Postulate InfoTech as an intern has helped me to understand what is my
area of interest. I have gained an immense amount of technical knowledge from this work
experienceand I plan to continue it for my future career. I believe that my commitment as a Data
analyst won't solely enhance my career path however additionally I have to learnnew technologies
to improve my ability to create changes on my career path., I have learned python for data
science, and to code in a way that my code can be easilychangeable, reusable, and easy to fix
bugs and profitable and a new programmer can use it after.

You might also like