Example: dental hygienist

A PROJECT REPORT ON - Gitter

A PROJECT REPORT ON JARVIS: The Personal Linux Assistant Submitted in the partial fulfilment of award of BACHELOR OF TECHNOLOGY Degree In Computer Science and Engineering Submitted To: Mr Manoranjan Panda Submitted By: Harkishen Singh Muskan Khedia Jayashree Panda Subham Mishra Ankit Singh DECLARATION Wedoherebydeclarethatthereportentitled Jarvis-Personal-Assistant submittedbyustoCollegeofEngineeringandTe chnology,Bhubaneswarin COMPUTERSCIENCEANDENGINEERING isarecordofbonafideproject workcarriedoutbyusundertheguidanceofMrMa noranjanPandaand Department of Computer Science and Engineering. Place: Bhubaneswar Harkishen Singh Date: Muskan Khedia Jayashree Panda Subham Mishra Ankit Singh 1 CERTIFICATE Thisistocertifythattheprojectentitled Jarvis:PersonalAssistant isa (1701106073), (1701106115), (1701106130), (1701106099), (1701106084) ComputerScienceandEngineeringfrom CollegeOfEngineeringand Technology.

In the long run, we aim to develop a complete server assistant, by automating the entire server management process - deployment, backups, auto-scaling, ... Jarvis is being developed as an automation tool and virtual assistant. ... user-interactive options, are not relevant in Docker Compose because ...

Tags:

  Interactive, Automating, Report, Project, Tool, A project report on

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of A PROJECT REPORT ON - Gitter

1 A PROJECT REPORT ON JARVIS: The Personal Linux Assistant Submitted in the partial fulfilment of award of BACHELOR OF TECHNOLOGY Degree In Computer Science and Engineering Submitted To: Mr Manoranjan Panda Submitted By: Harkishen Singh Muskan Khedia Jayashree Panda Subham Mishra Ankit Singh DECLARATION Wedoherebydeclarethatthereportentitled Jarvis-Personal-Assistant submittedbyustoCollegeofEngineeringandTe chnology,Bhubaneswarin COMPUTERSCIENCEANDENGINEERING isarecordofbonafideproject workcarriedoutbyusundertheguidanceofMrMa noranjanPandaand Department of Computer Science and Engineering. Place: Bhubaneswar Harkishen Singh Date: Muskan Khedia Jayashree Panda Subham Mishra Ankit Singh 1 CERTIFICATE Thisistocertifythattheprojectentitled Jarvis:PersonalAssistant isa (1701106073), (1701106115), (1701106130), (1701106099), (1701106084) ComputerScienceandEngineeringfrom CollegeOfEngineeringand Technology , COMPUTERSCIENCEANDENGINEERINGinCollegeof Engineeringand Technology, Bhubaneswar.

2 PROJECT Guide: Mr. Manoranjan Panda Department Of Computer Science and Engineering Place - Bhubaneswar Date - External: (Head of the Department) 2 ACKNOWLEDGEMENT Wehadagreatexperienceworkingonthisprojec tandwegottolearnaplethora ,itwouldnothavebeenpossible especially MrManoranjanPanda fortheirguidanceandconstant supervisionaswellasprovidingnecessaryinf ormationregardingtheproject and also for their support in completing the PROJECT . Wewouldliketoexpressourgratitudetowardso urparentsandfriendsfortheir kindcooperationandencouragementwhichhelp usinthecompletionofthe PROJECT . Place - BhubaneswarHarkishen Singh (1701106073) Date -Muskan Khedia (1701106115) Jayashree Panda (1701106130) Subham Mishra (1701106099) Ankit Singh (1701106084) 3 ABSTRACT drawsitsinspirationfromvirtualassistants likeCortanaforWindows,andSiri foriOS.

3 Ithasbeendesignedtoprovidea user-friendlyinterfaceforcarrying outavarietyoftasksbyemployingcertain well-definedcommands . Users caninteractwiththeassistanteitherthrough voicecommandsorusing keyboard input. Asapersonalassistant,Jarvisassiststheend -userwith day-to-dayactivities likegeneralhumanconversation,searchingqu eriesingoogle,bingoryahoo, searchingforvideos,retrievingimages,live weatherconditions,word meanings,searchingformedicinedetails,hea lthrecommendationsbasedon userstatements/commandsareanalysedwithth ehelpof machinelearning to give an optimal solution. Keywords:- Personal Assistant, Linux Systems, Automation, Machine Learning 4 CONTENT Declaration Certificate Acknowledgement Abstract Problem Statement Scope Technologies Stack Used: Docker Container Selenium Automation tool Subprocesses/Child Process Golang DevOps Relationship to other approaches.

4 Sorensen-Dice Coefficient Features in Jarvis Future Prospectives Software Requirements and Specification DFD s of our Virtual Assistant Functional Requirements Non-Functional Requirements Conclusion 5 PROBLEM STATEMENT WeareallwellawareaboutCortana,Siri,Googl eAssistantandmanyothervirtual assistantswhicharedesignedtoaidthetaskso fusersinWindows,Androidand ,there snosuchvirtualassistantavailablefor the paradise of Developers Linux platform. PURPOSE ThisSoftwareaimsatdevelopingapersonalass istantforLinux-basedsystems. Themainpurposeofthesoftwareistoperformth etasksoftheuseratcertain commands,providedineitheroftheways, drawsitsinspirationfromVirtualassistants likeCortanaforWindowsandSiri foriOS.

5 Userscaninteractwiththeassistanteitherth roughvoicecommandsor keyboard input. PRODUCT GOALS AND OBJECTIVES Currently,theprojectaimstoprovidetheLinu xUserswithaVirtualAssistant thatwouldnotonlyaidintheirdailyroutineta skslikesearchingtheweb, extractingweatherdata,vocabularyhelpandm anyothersbutalsohelpin automation of various activities. Inthelongrun,weaimtodevelopacompleteserv erassistant,byautomating theentireservermanagementprocess-deploym ent,backups,auto-scaling, logging,monitoringandmakeitsmartenoughto actasareplacementfora 6 general server administrator. PRODUCT DESCRIPTION Asapersonalassistant,Jarvisassiststheend -userwithday-to-dayactivitieslike generalhumanconversation,searchingquerie sinvarioussearchengineslike Google,BingorYahoo,searchingforvideos,re trievingimages,liveweather conditions,wordmeanings,searchingformedi cinedetails,health recommendationsbasedonsymptomsandremindi ngtheuseraboutthe the help of machine learning to give an optimal solution.

6 SCOPE Presently,Jarvisisbeingdevelopedasanauto mationtoolandvirtualassistant. Among the Various roles played by Jarvis are: Engine with voice interactions diagnosis with Medicine aid. and To-Do application. App to show meanings and correct spelling errors. Forecasting Application. ThereshallbeproperDocumentationavailable onitsOfficialGithubrepository formakingfurtherdevelopmenteasyandweaimt oreleaseourvirtualassistantas anOpenSourceSoftwarewheremodificationsan dcontributionsbythe community are warmly welcomed. Link to Github Repository: 7 TECHNOLOGIES USED FRONTEND FRAMEWORK AngularJS BACKEND STACK GO-lang Machine Learning Docker Container DATABASE SQLite Cookies DOCKER CONTAINER Dockerisacomputerprogramthatperformsoper ating-system-level isolatedfromeachotherandbundletheirownap plication,tools,librariesand configurationfiles;theycancommunicatewit heachotherthroughwell-defined modifying standard images downloaded from public repositories.

7 8 DockerisdevelopedprimarilyforLinux,where itusestheresourceisolation featuresoftheLinuxkernelsuchascgroupsand kernelnamespaces,anda union-capablefilesystemsuchasOverlayFSan dotherstoallowindependent containerstorunwithinasingleLinuxinstanc e,avoidingtheoverheadofstarting andmaintainingvirtualmachines(VMs).TheLi nuxkernel'ssupportfor namespacesmostlyisolatesanapplication'sv iewoftheoperatingenvironment, includingprocesstrees,network,userIDsand mountedfilesystems,whilethe kernel's cgroups provide resource limiting for memory and CPU. 9 Dockercontainer,unlikeavirtualmachine,do esnotrequireorincludeaseparate ,itreliesonthekernel'sfunctionalityandus esresource isolationforCPUandmemory,andseparatename spacestoisolatethe application' 's virtualizationfeatureseitherdirectlyusin gthelibcontainerlibrary,whichis available as of Docker , or indirectly via libvirt, LXC (Linux Containers).

8 COMPONENTS T he Docker software is a service consisting of three components: Software:TheDocker daemon ,called dockerd ,isapersistentprocess Dockerclientprogram,called docker ,providesa command-line interface that allows users to interact with Docker daemons. Objects:Dockerobjectsarevariousentitiesu sedtoassemblean , containers, and services. ADockercontainerisastandardized,encapsul ated environmentthatrunsapplications. Acontainerismanaged using the Docker API or CLI ADockerimageisaread-onlytemplateusedtobu ild containers. Images are used to store and ship applications. [34] ADockerserviceallowscontainerstobescaled acrossmultiple swarm ,asetof cooperatingdaemonsthatcommunicatethrough theDocker API.

9 Registries:ADockerregistryisarepositoryf orDockerimages. Dockerclientsconnecttoregistriestodownlo ad("pull")imagesforuse orupload("push") 10 images. Dockerregistriesalsoallowthecreationofno tificationsbased on events. Tools DockerComposeisatoolfordefiningandrunnin gmulti-container YAML filestoconfiguretheapplication's servicesandperformsthecreationandstart-u pprocessofallthe docker-composeCLIutility allowsuserstoruncommandsonmultiplecontai nersatonce,for example,buildingimages, scalingcontainers,runningcontainersthat werestopped,andmore. Commandsrelatedtoimagemanipulation,or user-interactiveoptions,arenotrelevantin DockerComposebecause defineanapplication'sservicesandincludes variousconfiguration ,the buildoptiondefinesconfigurationoptions suchastheDockerfilepath,the commandoptionallowsonetooverride defaultDockercommand,andmore.

10 ] ThefirstpublicversionofDocker Compose( )wasreleasedonDecember21, production-readyversion( )wasmadeavailableonOctober16, 2014. DockerSwarmprovidesnative clusteringfunctionalityforDocker containers,whichturnsagroupofDockerengin esintoasinglevirtual Dockerengine. ] ,Swarmmodeisintegrated swarmCLIutilityallowsuserstorunSwarm containers,creatediscoverytokens,listnod esinthecluster,andmore. The dockernodeCLIutilityallowsuserstorunvari ouscommandsto managenodesinaswarm,forexample,listingth enodesinaswarm, updatingnodes, ,foran 11 updatetobeperformed,themajorityofSwarmno desneedtoagreeon the update.


Related search queries