Internship Project
Internship Project
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
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)
External Viva:
1)
2)
Date:04-12-2023 :
Place :Bengaluru
USN:1RR21IS058
NAME:THANUPRIYA KM
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
Sl no Description Page no
3 Introduction 14-16
7 Implementation 23-28
8 Snapshots 29-31
9 Conclusion 32-33
10 References 34
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 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.
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.
Web Application
It is a client–server computer program in which the client (including the user interface
andclient- sidelogic) runsina webbrowser.Commonwebapplications includewebmail,online
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
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.
• Web servicesanddevelopment
• Dot NetFramework
• Python
• SeleniumTesting
• AcademicProjectGuidance
• OnTheJob Training
• Software Training
INTRODUCTION
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.
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.
SYSTEM ANALYSIS
1. ExistingSystem
2. ProposedSystem
3. ObjectiveoftheSystem
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
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.
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.
HTML CODE
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.
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.
Automationoftheentire systemimprovestheefficiency
Iteffectivelyovercomesthedelayin communications.
Updatingofinformationbecomes so easier
Systemsecurity,datasecurityandreliability arethestrikingfeatures.