0% found this document useful (0 votes)
44 views35 pages

Internship Project

On voice control and smart assistant
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)
44 views35 pages

Internship Project

On voice control and smart assistant
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/ 35

VISVESVARAYATECHNOLOGICALUNIVERSITY

BELAGAVI–590018,Karnataka

INTERNSHIP REPORT
ON

“Voice-Controlled Smart
Assistant”
Submitted in partial fulfillment for the award of degree(21CSI85)

BACHELOR OF ENGINEERING IN
INFORMATION SCIENCE AND
ENGINEERING
Submitted by:
THANUPRIYA KM
1RR21IS058

Conducted at
Varcons Technologies Pvt Ltd

Rajarajeshwari College Of Engineering


Department of Information Science
Accredited by NBA, Bengaluru
#14,Ramohalli Cross, Kumbalgod,Bengaluru-560074.
Internship report 2023-24 1
Rajarajeshwari College Of Engineering
Department of Information Science
Accredited by NBA, Bengaluru
#14, Ramohalli Cross, Kumbalgod, Bengaluru-560074.

CERTIFICATE

This is to certify that the Internship titled “Voice-Controlled Smart Assistant” carried out
by Ms. Thanupriya KM ,a bonafide student of Rajarajeshwari College Of Engineering
Institute of Technology,in partial fulfillment for the award of Bachelor of Engineering
,in Information Science under Visvesvaraya Technological University, Belagavi, during the
year 2023-2024. It is certified that all corrections/suggestions indicated have been incorporated in the
report.

The project report has been approved as it satisfies the academic requirements in respect
of Internship prescribed for the course Internship/Professional Practice (21INT49)

Signature of Guide Signature of HOD Signature of Principal

External Viva:

Name of the Examiner Signature with Date

1)

2)

Internship report 2023-24 2


DECLARATION

I, Thanupriya KM, third year student of Information Science, Rajarajeshwari


college of Engineering - 560 072, declare that the Internship has been
successfully completed, in VARCONS TECHNOLOGIES PVT LTD. This
report is submitted in partial fulfillment of the requirements for award of
Bachelor Degree in Information Science, duringtheacademicyear2022-2023.

Date:04-12-2023 :
Place :Bengaluru

USN:1RR21IS058
NAME:THANUPRIYA KM

Internship report 2023-24 3


OFFER LETTER PROVIDED BY THE COMPANY

Internship report 2023-24 4


ACKNOWLEDGEMENT

This Internship is a result of accumulated guidance, direction and support of several


important persons. We take this opportunity to express our gratitude to all who have helped
us to complete the Internship.

We express our sincere thanks to our Principal, for providing us adequate facilities to
undertake this Internship.

We would like to thank our Head of Dept –branch code, for providing us an opportunity to
carry out Internship and for his valuable guidance and support.

We would like to thank our (Lab assistant name) Software Services for guiding us during the
period of internship.

We express our deep and profound gratitude to our guide, Guide name, Assistant/Associate
Prof, for her keen interest and encouragement at every step in completing the Internship.

We would like to thank all the faculty members of our department for the support extended
during the course of Internship.

We would like to thank the non-teaching members of our dept, for helping us during the
Internship.

Last but not the least, we would like to thank our parents and friends without whose constant
help, the completion of Internship would have not been possible.

NAME:
THANUPRIY KM
USN: 1RR21IS058

Internship report 2023-24 5


ABSTRACT

This paper approaches the use of a Virtual Assistant using neural


networks for recognition of commonly used words. The main
purpose is to facilitate the users’ daily lives by sensing the voice
and interpreting it into action.

Alice, which is the name of the assistant, is implemented based


on four main techniques: Hot word detection, Voice to Text
conversion, Intent recognition, and Text to Voice conversion.

Linux is the operating system of choice, for developing and


running the assistant because it is in the public domain, also,
Linux has been implemented on most Single-board computers.
Python is chosen as a development language due to its
capabilities and compatibility with various APIs and libraries,
which are deemed necessary for the project.

The virtual assistant will be required to communicate with IoT


devices. In addition, a speech recognition system is created in
order to recognize the significant technical words. An artificial
neural network (ANN) with different structure networks and
training algorithms is utilized in conjunction with the Mel
Frequency Cepstral Coefficient (MFCC) feature extraction
technique to increase the identification rate effectively and find
the optimal performance.

Internship report 2023-24 6


Table of Contents

Sl no Description Page no

1 Company Profile 8-9

2 About the Company 10-13

3 Introduction 14-16

4 System Analysis 17-18

5 Requirement Analysis 19-20

6 Design Analysis 21-22

7 Implementation 23-28

8 Snapshots 29-31

9 Conclusion 32-33

10 References 34

Internship report 2023-24 7


CHAPTER 1
COMPANY PROFILE

Internship report 2023-24 8


1. COMPANY PROFILE
A Brief History of Company
Company, was incorporated with a goal ”To provide high quality andoptimal Technological
Solutions to business requirements of our clients”. Every business is adifferent and has a
unique business model and so are the technological requirements. Theyunderstand this and
hence the solutions provided to these requirements are different as well.They focus on clients
requirements and provide them with tailor made technological solutions.They also understand
that Reach of their Product to its targeted market or the automation ofthe existingprocess
intoe-client andsimpleprocess arethe keyfeaturesthat ourclientsdesire from Technological
Solution they are looking for and these are the features that wefocuson
whiledesigningthesolutionsfortheirclients.

Sarvamoola Software Services. Is a Technology Organization providing solutions for all


webdesign and development, MYSQL, PYTHON Programming, HTML, CSS, ASP.NET
andLINQ. Meeting the ever increasing automation requirements, Sarvamoola Software
Services.specializeinERP,Connectivity,SEOServices,ConferenceManagement,effectivewebpr
omotionandtailor-madesoftwareproducts,designingsolutionsbestsuitingclientsrequirements.

Company, strive to be the front runner in creativity and innovation insoftware development
through their well-researched expertise and establish it as an out of
theboxsoftwaredevelopmentcompanyinBangalore,India.Asasoftwaredevelopmentcompany,
they translate this software development expertise into value for their
customersthroughtheirprofessional solutions.

They understand that the best desired outputcan be achievedonly by understandingtheclients


demand better. Companywork with their clients and help them
todefiinetheirexactsolutionrequirement.Sometimeseventheywonderthattheyhavecompletely
redefined their solution or new application requirement during the brainstormingsession, and
here they position themselves as an IT solutions consulting group comprising
ofhighcaliberconsultants.

They believe that Technology when used properly can help any business to scale and
achievenew heights of success. It helps Improve its efficiency, profitability, reliability; to put
itin one sentence ” Technology helps you to Delight your Customers” and that is what we
wanttoachieve.

Internship report 2023-24 9


CHAPTER 2
ABOUT THE COMPANY

Internship report 2023-24 10


2. ABOUT THE COMPANY

Company is a Technology Organization providing solutions for all webdesign and


development, MYSQL, PYTHON Programming, HTML, CSS, ASP.NET andLINQ. Meeting
the ever increasing automation requirements,
CompanyspecializeinERP,Connectivity,SEOServices,ConferenceManagement,effectivewebp
romotionandtailor-
madesoftwareproducts,designingsolutionsbestsuitingclientsrequirements.The organization
where they have a right mix of professionals as a
stakeholderstohelpusserveourclientswithbestofourcapabilityandwithatparindustrystandards.Th
ey have young, enthusiastic, passionate and creative Professionals to develop
technologicalinnovations in the field of Mobile technologies, Web applications as well as
Business andEnterprise solution. Motto of our organization is to “Collaborate with our clients
to providethem with best Technological solution hence creating Good Present and Better
Future for ourclient which will bring a cascading a positive effect in their business shape as
well”. Providing a Complete suite of technical solutions is not just our tag line, it is Our
Vision for Our Clients and for Us, Westrivehard toachieveit.

Products of Company.
AndroidApps

It is the process by which new applications are created for devices running the
Androidoperating system. Applications are usually developed in Java (and/or Kotlin; or other
suchoption) programming language using the Android software development kit (SDK), but
otherdevelopment environments are also available, some such as Kotlin support the exact
sameAndroidAPIs(and bytecode),whileotherssuchasGohave restricted APIaccess.

The Android software development kit includes a comprehensive set of development


tools.These include a debugger, libraries, a handset emulator based on QEMU,
documentation,sample code, and zutorials. Currently supported development platforms
include computersrunning Linux (any modern desktop Linux distribution), Mac OS X 10.5.8
or later, andWindows 7 or later. As of March 2015, the SDK is not available on Android
itself, butsoftwaredevelopmentis possible by using specializedAndroidapplications.

Web Application

It is a client–server computer program in which the client (including the user interface
andclient- sidelogic) runsina webbrowser.Commonwebapplications includewebmail,online

Internship report 2023-24 11


retail sales, online auctions, wikis, instant messaging services and many other functions.
WebapplicationsusewebdocumentswritteninastandardformatsuchasHTMLandJavaScript,whic
haresupportedbyavarietyofwebbrowsers.Webapplicationscanbeconsideredasaspecifificvariant
ofclient–
serversoftwarewheretheclientsoftwareisdownloadedtotheclientmachinewhenvisitingthereleva
ntwebpage,usingstandardprocedures such as HTTP. The Client web software updates may
happen each time the
webpageisvisited.Duringthesession,thewebbrowserinterpretsanddisplaysthepages,andacts as
the universal client for any web application. The use of web application frameworkscan often
reduce the number of errors in a program, both by making the code simpler, and byallowing
one team to concentrate on the framework while another focuses on a specifified usecase. In
applications which are exposed to constant hacking attempts on the Internet, security-
relatedproblemscan becausedby errorsin theprogram.

FrameworkscanalsopromotetheuseofbestpracticessuchasGETafterPOST.Therearesomewhovie
wawebapplicationasatwo-
tierarchitecture.Thiscanbea“smart”clientthatperformsalltheworkandqueriesa“dumb”server,ora“
dumb”clientthatreliesona“smart”server.Theclientwouldhandlethepresentationtier,theserverwoul
dhavethedatabase(storagetier),andthebusinesslogic(applicationtier)wouldbeononeofthemoronbo
th.Whilethisincreasesthescalabilityoftheapplicationsandseparatesthedisplayandthedatabase,itstil
ldoesn‟tallowfortruespecializationoflayers,somostapplicationswilloutgrowthismodel.Anemergi
ngstrategyforapplicationsoftwarecompaniesistoprovidewebaccesstosoftwarepreviouslydistribut
edaslocalapplications.Dependingonthetypeofapplication,itmayrequirethedevelopmentofanentire
lydifferentbrowser-
basedinterface,ormerelyadaptinganexistingapplicationtousedifferentpresentationtechnology.The
seprogramsallowtheusertopayamonthlyoryearlyfeeforuseofasoftwareapplicationwithouthavingt
oinstallitonalocalharddrive.Acompanywhichfollowsthisstrategyisknownasanapplicationservice
provider(ASP),andASPsarecurrentlyreceivingmuchattention inthesoftwareindustry.

Security breaches on these kinds of applications are a major concern because it can
involveboth enterprise information and private customer data. Protecting these assets is an
importantpart of any web application and there are some key operational areas that must be
included inthedevelopmentprocess.
Thisincludesprocessesforauthentication,authorization,assethandling, input, and logging and
auditing. Building security into the applications from thebeginningcanbemoreeffective
andless disruptive in thelong run.

Web design

It is encompasses many different skills and disciplines in the production and maintenance
ofwebsites. The different areas of web design include web graphic design; interface
design;authoring,includingstandardizedcodeandproprietarysoftware;userexperiencedesign;and

Internship report 2023-24 12


search engine optimization. The term web design is normally used to describe the
designprocess relating to the front-end (client side) design of a website including writing
mark up.Web design partially overlaps web engineering in the broader scope of web
development.Web designers are expected to have an awareness of usability and if their role
involvescreatingmarkupthentheyarealsoexpectedtobeuptodatewithwebaccessibilityguidelines.
Webdesign partially overlapsweb engineering inthe broader scope of webdevelopment.

Departments and services offered


Companyplays an essential role as an institute, the level of education,development of
student’s skills are based on their trainers. If you do not have a good mentorthen you may
lagin many things from others and that is why we at Companygives youthe facility of skilled
employeesso thatyou donot feelunsecured aboutthe academics. Personality development and
academic status are some of those things whichlie on mentor’s hands. If you are trained well
then you can do well in your future andknowing itsimportance ofCompany
alwaystriestogiveyou thebest.

They have a great team of skilled mentors who are always ready to direct their trainees in
thebestpossiblewaytheycanandtoensuretheskillsofmentorsweheldmanyskilldevelopment
programs as well so that each and every mentor can develop their own
skillswiththedemandsofthecompaniesso that theycan prepare acompletepackagedtrainee.

Services provided by Company.


• CoreJava and Advanced Java

• Web servicesanddevelopment

• Dot NetFramework

• Python

• SeleniumTesting

• Conference /EventManagement Service

• AcademicProjectGuidance

• OnTheJob Training

• Software Training

Internship report 2023-24 13


CHAPTER 3

INTRODUCTION

Internship report 2023-24 15


3. INTRODUCTION

Introduction toWeb Apps


Web applications are similar to the traditional applications you’d install on your
Information,such as Microsoft Office. They are able to perform the same kinds of tasks, they
look thesame and they feel the same but there is one key difference – the application itself is
notinstalled on your phone or Information, but lives in the cloud. Web apps are not new, but
itused to be that they were often unable to compete with more traditional applications
forbusiness critical functions or where rich user interaction was required. This is no longer
thecase.Withthepowerofmodernwebtechnologies,weareabletodesignandbuildperforming,
secure, and feature rich applications that live in the cloud and bring with them ahugenumber
of benefits.

1. Theycan be accessed from anywhere.

 Because web applications are built with web technologies and they run in a web
browserInternet Explorer, Google Chrome, Mozilla Firefox – this allows them to be
accessedfrom every web enabled tool. As long as you have an internet connection you
can usethem.

 It allows for remote working, it allows for rapid publishing of content, it allows for
realtime collaboration between teams. If you have web access, you have the ability to
accessyourbusiness tools.

2. Theyare costeffective.

 Web applications are cheaper to produce and maintain than traditional applications.
Nomatter how many platforms your business uses (Mac, Linux, Windows) web
applicationbuildcan be used across them all.

3. Theybenefitfrom morerapidupdatecycles.

 Ahugebenefitofwebapplicationsisthatwhenanupdateisreleased,allofyourusersare
immediatelyusingthat version.Thisdoesn’thappen withinstalledapplications,especially
inlarge organizations with Itpoliciesthat restrict administratoraccess.

4. Theyare secure.

 Web developers have had to become experts in security – the web is a platform
designedto share everything with everyone! As such, the types and levels of security
included inwebapplicationsareoftenfar greaterthanthoseseen in traditionalapplications.

Internship report 2023-24 16


 They also benefit from the ability to launch updates in real-time – the application on
theservers is the application people are using. The applications on people’s laptops
howeveris the version last installed. And when those laptops get left on a train it’s not a
concern,asnothingisstoredlocally.

5. Theyenable morecomputing withfewer Information.

 Web applications push all of the hard work to the servers, and act as
intermediariesbetween the user interface and the calculations happening behind the
scenes. This meansyou can accomplishterrifyinglycomplexworkon atablet,oryourphone.

 We’ve built web applications that allow people to understand the complex
relationshipsbetween 250,000 pieces of art on their phones, and applications that run the
businesssystemsofoneofthelargestsolarenergyprovidersintheworld.Oftentheseproductsare
not financiallyviabletobuildusing traditionalapplicationprocesses.

Problem Statement
Develop an application which facilitates creation of web pages having a need to install
anyHTML editor based software and also which can be used by any novice user (no
HTMLknowledge needed) that is developing web pages on the online. This module is
designed toreduce the process involved in managing the activity of customers and business
where thebusiness cansell theirservicesandthecustomerscanbuy those.

Introduction to B2CecommerceWebsiteDevelopmentwithAdminPanel

B2CE-commercewebsitecontentproviderstofocusoncreatingeffectiveassessmentquestions and
focusing on providing a platformfor easy access between Buyer and Consumer.

Here we present techniques that are pertinent to the elements of assessment process:
answerssubmission,Informationizedgrading,andfeedbackaftersubmission.Asthemodernorgani
zations are automated and Informations are working as per the instructions, it
becomesessentialfor thecoordinationofhumanbeings,commodityandInformationsin amodern

organization.

Internship report 2023-24 17


CHAPTER 4

SYSTEM ANALYSIS

Internship report 2023-24 18


4.SYSTEM ANALYSIS

1. ExistingSystem

2. ProposedSystem

3. ObjectiveoftheSystem

Internship report 2023-24 19


CHAPTER 5

REQUIREMENT ANALYSIS

Internship report 2023-24 20


5.REQUIREMENT ANALYSIS

HardwareRequirementSpecification
• MySQL

• NODE JS

• Notepad++Editor

• Processor:Intelcorei5 processer

• Memory:15.6 GB

• Hard Disk:40 GB

SoftwareRequirementSpecification

A] FunctionalRequirements



•.

B] Non-FunctionalRequirements

 Availability

The onlineregistrationsystemshall permitbackingupofthe


registrationdatabasewhileotherregistrationactivesaregoing on.

 Accessibility

The system shall be accessible by people with specific vision needs to the extent that a
usershall be able to display whole user interface in a larger font without truncating displayed
textorothervalues.

 Security

Theaccesspermissionsforsystemdatamayonlybechangebythesystemsdataadministratorpasswor
ds shallneverbeviewable atthepointofentryoranyothertime.

Internship report 2023-24 21


CHAPTER 6
DESIGN ANALYSIS

Internship report 2023-24 23


6. DESIGN&ANALYSIS

 To model the system, design techniques are used. Object Oriented


design, Rapid application development, prototyping and Modern
structured design are examples to design techniques that currently
used.

 For this development Object oriented design techniques has been


used. In this method there are advantages such as, code reusable
facility, design benefits and maintainable facilities with Objects
and classes.

 Unified Modelling Language(UML) plays a significant role in


Object Orient designing. UML allows programmers easy
understand models of object so that programmers can easily write
software.

 Design is one of the core items of this master project, which is used
to study the effects of introduction of the voice controlled smart
assistant.

 The experiment is conducted to test whether the system has met the
objectives of desired solution.

 This experiment is designed after the requirements specification


phase and the system design phase by writing a study design that is
available in the Annex B. Outline the study design and briefly
explain the procedure.

 As part of study design, the inclusion and exclusion criteria are


clearly defined to make the experiment results more objective.
Internship report 2023-24 24
CHAPTER:7
IMPLEMENTATION

HTML CODE

Internship report 2023-24 25


CSS CODE

Internship report 2023-24 26


Internship report 2023-24 27
Internship report 2023-24 28
JS CODE

Internship report 2023-24 29


Internship report 2023-24 30
7. IMPLEMENTATION
Implementation is the stage where the theoretical design is turned into a working system.
Themost crucial stage in achieving a new successful system and in giving confidence on the
newsystemfor theusersthat itwillworkefficiently andeffectively.

The system can be implemented only after thorough testing is done and if it is found to
workaccording to the specification. It involves careful planning, investigation of the
currentsystem and it constraints on implementation, design of methods to achieve the
change overandanevaluationofchangeovermethods apartfromplanning.

Two major tasks of preparing the implementation are education and training of the users
andtesting of the system. The more complex the system being implemented, the more
involvedwillbethesystem analysisanddesigneffortrequiredjustfor implementation.

The implementation phase comprises of several activities. The required hardware


andsoftware acquisition is carried out. The system may require some software to be
developed.For this, programs are written and tested. The user then changes over to his new
fully testedsystemandtheold system isdiscontinued.

TESTING
The testing phase is an important part of software development. It is the Information
zedsystem will help in automate process of finding errors and missing operations and also
acomplete verification to determine whether the objectives are met and the user
requirementsaresatisfied.Software testing is carriedout inthree steps:

1. The first includes unit testing, where in each module is tested to provide
itscorrectness,validity and also determine any missing operations and to verify whether
theobjectiveshave been met. Errors arenoteddownandcorrected immediately.

2. Unit testing is the important and major part of the project. So errors are rectified easily
inparticular module and program clarity isincreased. In this project entire system is
dividedinto several modules and is developed individually. So unit testing is conducted
toindividualmodules.

3. The second step includes Integration testing. It need not be the case, the software
whosemodules when run individually and showing perfect results, will also show
perfectresultswhenrunasawhole.

Internship report 2023-24 33


CHAPTER 8
SNAPSHOTS

Internship report 2023-24 34


8. SNAPSHOTS

Internship report 2023-24 35


Internship report 2023-24 36
CHAPTER 9
CONCLUTION

Internship report 2023-24 37


9. CONCLUTION
The package was designed in such a way that future modifications can be done easily.
Thefollowing conclusionscan bededucedfromthedevelopmentoftheproject:

 Automationoftheentire systemimprovestheefficiency

 It provides a friendly graphical user interface which proves to be better when


comparedtotheexistingsystem.

 Itgivesappropriateaccessto theauthorizedusersdependingon theirpermissions.

 Iteffectivelyovercomesthedelayin communications.

 Updatingofinformationbecomes so easier

 Systemsecurity,datasecurityandreliability arethestrikingfeatures.

 TheSystemhasadequatescope formodificationinfuture ifitis necessary.

Internship report 2023-24 38


10. REFERENCE

1. Clark, Joe. Building Accessible Websites, New Riders


Publishing,2002.

2. Duckett, Jon.Accessible XHTML and CSS Web Sites Problem


Design Solution,Wrox,2005.

3. Introduction to Web Accessibility, Ryerson University


Pressbooks,2019.

4. Greg et al. Professional Web Accessibility Auditing Made Easy,


Ryerson University Pressbooks,2016.

5. Web Accessibility for Developers, Ryerson University


Pressbooks,2019.

Internship report 2023-24 39

You might also like