Voice Assistant Using Python: Suthar Parva Ajaybhai
Voice Assistant Using Python: Suthar Parva Ajaybhai
Voice Assistant Using Python: Suthar Parva Ajaybhai
A PROJECT REPORT
Submitted by
224510307178
DIPLOMA ENGINEERING
in
Computer Engineering
[Oct, 2024]
SAL INSTITUTE OF DIPLOMA STUDIES
CERTIFICATE
This is to certify that the Summer Internship report submitted along with the internship
entitled Voice Assistant using Python has been carried out by Suthar Parva Ajaybhai under
SIDS SIDS
I
COMPANY CERTIFICATE
II
SAL INSTITUTE OF DIPLOMA STUDIES
DECLARATION
I hereby declare that the Internship Project report submitted along with the Internship
entitled Voice Assistant using Python submitted in partial fulfillment for the Internship
KiranKumar Patel and that no part of this report has been directly copied from any
students’ reports or taken from any other source, without providing due reference.
III
ACKNOWLEDGEMENT
Patel for continuously guiding me at the company and answering all my doubts with
patience. I would also like to thank Ms. Tejal Modi (H.O.D. of CE Department)
for motivating me every time whenever I get confused, I would also like to thank my
Internal Guide Ms. Sneha Unnarkar for helping me through my internship by giving
me the necessary suggestions and advice along with her valuable coordination in
I also thank my parents, friends and all the members of the family for their precious
addition to that, I would also like to mention the company personnel who gave me
the permission to use and experience the valuable resources required for the
Internship.
Thus, in conclusion to the above said, I once again thank the staff members of SAVA
Infosystem Pvt. Ltd. for their valuable support in completion of the Internship
Project.
Thank You.
IV
COMPANY PROFILE
Sava Int Ltd is a dynamic and forward-thinking company that operates in diverse
industries with a focus on innovation and sustainable growth. Founded with a mission
to deliver high-quality products and services, Sava Int Ltd has established a strong
reputation for reliability, customer-centric solutions, and market adaptability.
The company's core operations span various sectors, including manufacturing, import-export,
and technological services. Sava Int Ltd prides itself on offering cutting-edge products that
meet the evolving demands of global markets. The company has cultivated a wide network of
international partnerships, allowing it to access emerging markets and supply chains while
maintaining a competitive edge in its sectors.
At the heart of Sava Int Ltd’s success is a dedicated team of professionals who bring a wealth
of expertise and a passion for innovation. The company invests in continuous staff
development and encourages a collaborative working culture, ensuring that every team
member contributes to the company's goals.
V
WEEKLY REPORT(1)
VI
V
WEEKLY REPORT(2)
V
VII
WEEKLY REPORT(3)
V
VIII
ABSTRACT
This project explores the development of a voice assistant using Python, aimed at
providing an interactive and efficient interface for users to perform various tasks through
voice commands. The voice assistant leverages key libraries such as Speech Recognition
for converting speech to text, pyttsx3 for text-to-speech synthesis, and additional APIs for
The system is designed to recognize natural language commands, execute tasks like setting
reminders, retrieving weather updates, and controlling smart home devices. Evaluation
metrics include recognition accuracy, response time, and user experience, with findings
applications and identifies areas for future improvement, including enhanced natural
VIII
IX
LIST OF FIGURE
VIII
X
LIST OF TABLE
X
XI
TABLE OF CONTENT
Sr. Page
Title
No. No.
1. INSTITUTE CERTIFICATE I
2. COMPANY CERTIFICATE II
3. DECLARATION III
4. ACKNOWLEDGEMENT IV
5. COMPANY PROFILE V
7. ABSTRACT IX
8. LIST OF FIGURE X
9. LIST OF TABLES XI
10. TABLE OF CONTENT XIII
11. CHAPTERS 1
12. REFERENCES 13
XIIX
15. CHAPTER 3: IMPLEMENTATION 7
3.2 Code 8
CHAPTER 1: INTRODUCTION
XIII
X
224510307178 INTRODUCTION
1.2 Objective
The primary objective of this project is to develop a functional voice assistant using Python that can
interpret and respond to user commands through natural language processing. Specific goals include:
• Speech Recognition: Implementing robust speech recognition capabilities to accurately
convert spoken language into text.
• Natural Language Understanding: Enabling the assistant to comprehend user intents and
context, allowing for more meaningful interactions.
• Task Execution: Facilitating the execution of various tasks such as setting reminders,
retrieving information, and controlling smart home devices.
• User Engagement: Creating an intuitive and engaging user interface that encourages
interaction and provides a satisfying user experience.
• Continuous Improvement: Establishing a framework that allows for the addition of new
features and enhancements based on user feedback and technological advancements.
1
224510307178 INTRODUCTION
1.3 Scope
The scope of this project encompasses the development and deployment of a voice assistant with the
following key components:
• Core Functionality: The assistant will be able to perform fundamental tasks such as answering
queries, providing weather updates, and setting reminders.
• Integration with APIs: Leveraging external APIs to access information and services,
enhancing the assistant's capabilities (e.g., news updates, calendar management).
• Device Control: Implementing basic controls for smart home devices, such as lights and
thermostats, to demonstrate the assistant's practical applications.
• User Interaction: Designing a simple user interface that allows users to interact with the
assistant via voice commands and receive spoken responses.
• Limitations: The project will focus on English language support initially, with future plans to
expand language capabilities. Additionally, the assistant's performance may vary based on
environmental factors like background noise and user accents.
SYSTEM DESIGN
2
224510307178 INTRODUCTION
SYSTEM DESIGN
2.2 ER Diagram :
3
224510307178 INTRODUCTION
SYSTEM DESIGN
1 -Level :-
4
224510307178 INTRODUCTION
IMPLEMENTATION
CHAPTER 3: IMPLEMENTATION
6
224510307178 INTRODUCTION
No Voice FaceLock
UserName Password
1 Parv welter
2 Prayush User
3.2 Code :
7
224510307178 INTRODUCTION
8
224510307178 INTRODUCTION
9
224510307178 INTRODUCTION
IMPLEMENTATION
10
IMPLEMENTATION
INTRODUCTION
224510307178
[Snapshot of Output:3.7]
[Snapshot of Output:3.9]
11
CONCLUSION
INTRODUCTION
224510307178
CHAPTER 4: CONCLUSION
Voice assistance technology enhances the user experience by enabling hands-
free interaction and quick access to information through spoken commands.
In the context of report summarization, it provides several benefits:
Summarizing lengthy reports and delivering them in speech form saves time
and effort, allowing users to focus on critical information. Accessibility Voice
assistance improves accessibility for individuals with visual impairments or
those who prefer auditory learning, making reports easier to consume.
12
REFERENCES
INTRODUCTION
224510307178
CHAPTER 5: REFERENCES
• GeeksforGeeks : https://www.geeksforgeeks.org/
• W3School : https://www.w3schools.com/
• Wikipedia: https://www.google.com/
13