SlideShare a Scribd company logo
1 of 43
Personal Assistant
R2D2
By:-
Mohd. Amir Nazim,
Kapil
Table of Contents
Table of Contents
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading
Suggestions 1
1.4 Project Scope 1
1.5 References 1
2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Features 2
2.3 User Classes and Characteristics
2
2.4 Operating Environment 2
2.5 Design and Implementation
Constraints 2
2.6 User Documentation 2
2.7 Assumptions and Dependencies
3
3. System Features 3
3.1 System Feature 1 3
3.2 System Feature 2 (and so on) 4
4. External Interface Requirements 4
4.1 User Interfaces 4
4.2 Hardware Interfaces 4
4.3 Software Interfaces 4
4.4 Communications Interfaces 4
5. Other Nonfunctional Requirements
5
5.1 Performance Requirements 5
5.2 Safety Requirements 5
5.3 Security Requirements 5
5.4 Software Quality Attributes 5
1. Introduction
• The Project is developed in Java Programming
Language by using the Android Studio,
Integrated Development Environment (IDE).
• We use the Android Software Development
Kit (SDK) which includes a variety of custom
tools that help us develop mobile applications
on the Android platform.
• The most important of these are the Android
Emulator and the Android Development Tools
(ADT) plug-in for Android Studio.
1. Introduction
1. Introduction
1.1) Purpose
Analyze and Monitor the Logical & Reading Abilities.
Help disabled to access the latest technologies.
Improve Efficiency & Effectiveness for users.
To be helpful to the people while driving.
1.2) Document Convention
Font Family-
Calibri(body)
Font Size-
Heading –32 , Paragraph-28
Font Colors-
Content- Dark Grey
1.4) Project Scope
 It contain all the information of ability analyzers
users who are registered on this website.
 It should process and evaluate requests submitted by the
user.
 It should provide Learning Material to enhance students
ability.
 It should process and evaluate requests submitted by user.
 It have an administrator for viewing feedbacks and updating
necessary updates for the test engine.
2.1) Product Perspective
Ability analyzer is not a standalone project and a
self-contained product.
Combination of 5 modules:
 Different modules interact with each other to
facilitate communication via message sending
and document sharing.
 A user may have to visit different portals for
different types of ability analysis, which
becomes a hectic process. This website provides
every component in a single compact and
integrated environment.
2.2) Product Features
The ability analyzer site is a special purpose web site as
discussed above.
The site includes the search engine and advance search
engine which gives the users easy way to find the
material at home.
The site acts as a Test Engine for analyzing the all round
skills of children.
2.4) Operating Environment
Server
Browser : IE 6.0 or later
Database : SQLite
Web server : Internet Information Server (IIS) 7.0
Operating System : Windows
Client
Browser : IE 5.0 or any browser
Operating System : Android
Developer
Browser : IE 6.0 or any browser
IDE : Android Studio
Database : SQLite
Operating System : Window 7 or Higher
Web server : Internet Information Server (IIS) 7.0
Documentation tool : Ms Word, MS power point
2.5) Design & Implementation Constraints
 CO-1 Minimum 512MB RAM is required at server side
 CO-2 Minimum 512MB RAM is required at client side
 CO-3 Must JavaScript as Scripting language since it’s better
compatibility towards Java platform.
 Co-4 Compatibility is only tested and verified for Android
OS.
2.6) User Documentation
 Online Help-
It provides assistance to the end user about the flow of
the system as well as enhance the understandability of
the proposed system.
 Manual-
We also provide manuals to facilitates the end user to
handle over heading .
3. System feature
3.1) Description & Priority
After registration user can give
voice/text commands to the
system as well as give Admin
precious feedback about the
application.
Can view feedback given by the
users and use it to further
enhance the application.
Users
Admin
3.3) Functional Requirement
Sr.N
o.
Req.
No.
Priorit
y
Requirement
1. R1.1 R User Registration & Login
2. R1.2 O Manage Profile
3. R1.3 R User Queries
4. R1.4 O Reply by the Administrator
5. R1.5 R Test Engine Maintenance
6. R1.6 C View Test Records
7. R1.7 O Proper suggestions and feedback
of the users.
8. R1.8 O Reading Material Request
9. R1.9 R Proper updating & modification
10. R1.10 R Proper user records will be
maintained
4. External Interface Requirements
4.1) User Interface
4. External Interface Requirements
4.2) Hardware Interface
Client:
 Processor : P3 866 MHz or later
 RAM : 512 MB
 HDD : 40GB
 Display : 1024 x 768 High
color-64-bitSOFTWARE
4. External Interface Requirements
4.3) Software Interface
Client
 Browser : IE 5.0 or any browser
 Operating System : Android O.S.
6. Other Functional requirement
Gantt Chart
January Fabruary march April may
Requirement
Gathering
Design
Coding
Test cases
Testing
Implementation
6. Other Functional requirement
Spiral Model
Project Life cycle
• Profile Management System
• User Command Management
• Preferences Management
• History Management
• Storage Management
Modules:
User
Admin
0
Personal
Assistant
Database
Feedback
Update Notification
User Info
Commands
login
Verification code
Reviews
DATA FLOW DIAGRAM 0 Level
DATA FLOW DIAGRAM
User
AdminUser info
User login
Verified
code User input commands
Custom Command
Change Settings
Settings notification
View History
Save Data
Requested
data
Login
commands
Settings
History
Storage
Management
User records1.0
Profile
Management 2.0
Command
Management
3.0
Preferences
Management
4.0
History
Management
5.0
Storage
Management
1 Level
DATA FLOW DIAGRAM
User
User _info
Email activation link
Confirmation_massege
Login
Update user info
User info
1.1
User
Registration
1.2
Login
1.3
Update info
1 Level
DATA FLOW DIAGRAM
User
Text commands
Response data
New custom command
commands
Custom
Command
2.1
Command
System
2.2
Custom
Commands
1 Level
Voice Command
DATA FLOW DIAGRAM
User
Display Data
Sound data
Network data
mode Data
Settings
3.1
Appearance
Settings 3.2
Sound
Settings
3.3
Network
Settings
3.4
Conversation
Mode
Settings
1 Level
DATA FLOW DIAGRAM
User
Save File data
Retrieve File data
User info
Update setting data
Storage
5.1
File Storage
5.2
User profile
Data
5.3
Settings Data
1 Level
DATA FLOW DIAGRAM
User
Respond feedback
View Feedback
Send Reviews
Give ratings
Feedback
5.1
Feedback
5.2
Reviews
5.3
Ratings
1 Level
View Reviews
View Ratings
Admin
Respond feedback
View Feedback
ENTITY RELATIONSHIP
DIAGRAM
Admin Login
Registered User
Commands
Feedback
History
HAS
Vi
e
w
Manage
VIEW
Perform
Admin id Password
Login id Password
User id email User name Command id
Command
type
History id
History
date
Feedback
id
User name
SEND
Table Structure
User Registration:
Attributes Data Type Size Description
_Userid integer 30 Primary key
Email Varchar 40 Email address of the
user.
Username Varchar 50 Use to login.
Password Varchar 64 Used for security.
Table Structure
User Commands:
Attributes Data Type Size Description
_Commandid integer 30 Primary key
Command_type Varchar 40 Voice or text
command
Command_name Varchar 40 Predefined
commands
Table Structure
Settings:
Attributes Data Type Size Description
_Settingsid integer 30 Primary key
Settings type Varchar 40 Eg.- profile,
network, etc..
Default Settings Varchar 50 Predifined settings
Table Structure
Feedback:
Attributes Data Type Size Description
_Feedbackid integer 30 Primary key
User_name Varchar 40 To access/login.
User Interface
This is the starting screen of the
application.
It shows the logo of the
application.
User Interface
This is the second screen of the
application.
It helps to sign up or sign in to the
application.
This screen appears only once after,
installing of the application
User Interface
This is the sign up screen of the
application.
It helps to sign up for the
application.
This screen appears while making
a new id/user to the application.
User Interface
This is the sign in screen of the
application.
It helps to sign in to the
application.
This screen appears while signing in
to the application.
User Interface
This is the action screen of the
application.
It helps to give voice commands to
the application.
User Interface
This is another action screen of the
application.
It helps to give text commands to
the application.
Future Scope
• Can further enhance to more easily access
to every function of Android OS systems.
• Handicapped people can use
mobile/tablets more effectively.
• Useful for the users while driving car/bikes.
Conclusion
• Based on the fact that R2D2 offers a good
interactivity with existing functionality, I can
assume that it has a good chance to grab many
users.
• By observation I can conclude that R2D2 with no
restriction and good audio support will make
environment for busy and handicapped people.
• This is for making easy access to mobile
functionality where the user can access to the
internet, make calls, send
messages, etc..
References
• Trainers.
• Google.
• slideshare.com
• Books.
R2D2- Personal assistant on android.

More Related Content

What's hot

E recipe-managment
E recipe-managmentE recipe-managment
E recipe-managmentAmitSaha123
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15koolkampus
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMajane Padua
 
Synopsis for student interaction portal
Synopsis for student interaction portalSynopsis for student interaction portal
Synopsis for student interaction portalmukesh Chettri
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02ISHA AHUJA
 
Algorithm Visualizer
Algorithm VisualizerAlgorithm Visualizer
Algorithm VisualizerAnwar Jameel
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]Rajon
 
Principles of software architecture design
Principles of software architecture designPrinciples of software architecture design
Principles of software architecture designLen Bass
 
2.1 project management srs
2.1 project management   srs2.1 project management   srs
2.1 project management srsAnil Kumar
 
Software engineering: design for reuse
Software engineering: design for reuseSoftware engineering: design for reuse
Software engineering: design for reuseMarco Brambilla
 
Foodies- An e-Food inventory Management Portal
Foodies- An e-Food inventory Management PortalFoodies- An e-Food inventory Management Portal
Foodies- An e-Food inventory Management PortalLJ PROJECTS
 

What's hot (20)

Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
 
E recipe-managment
E recipe-managmentE recipe-managment
E recipe-managment
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Synopsis for student interaction portal
Synopsis for student interaction portalSynopsis for student interaction portal
Synopsis for student interaction portal
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Video streaming
Video streamingVideo streaming
Video streaming
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02
 
Algorithm Visualizer
Algorithm VisualizerAlgorithm Visualizer
Algorithm Visualizer
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]
 
Principles of software architecture design
Principles of software architecture designPrinciples of software architecture design
Principles of software architecture design
 
2.1 project management srs
2.1 project management   srs2.1 project management   srs
2.1 project management srs
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
 
Software engineering: design for reuse
Software engineering: design for reuseSoftware engineering: design for reuse
Software engineering: design for reuse
 
Sample SRS format
Sample SRS formatSample SRS format
Sample SRS format
 
Srs of skype
Srs of skypeSrs of skype
Srs of skype
 
requirement documentation
requirement documentation requirement documentation
requirement documentation
 
Foodies- An e-Food inventory Management Portal
Foodies- An e-Food inventory Management PortalFoodies- An e-Food inventory Management Portal
Foodies- An e-Food inventory Management Portal
 

Viewers also liked

Personal Assistant Application Using Android
Personal Assistant Application Using AndroidPersonal Assistant Application Using Android
Personal Assistant Application Using AndroidAhmar Ansari
 
Domain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmDomain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmAbdul-Malik Shakir
 
Assignment nicolaas van wyk
Assignment   nicolaas van wykAssignment   nicolaas van wyk
Assignment nicolaas van wyknico1831
 
Aurkut - A social Networking website
Aurkut - A social Networking websiteAurkut - A social Networking website
Aurkut - A social Networking websiteAbhijeet Kalsi
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information modelAbdul-Malik Shakir
 
Training and placement
Training and placementTraining and placement
Training and placementBhavesh Parmar
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshNawaraj Ghimire
 
Social Networking Project (website) full documentation
Social Networking Project (website) full documentation Social Networking Project (website) full documentation
Social Networking Project (website) full documentation Tenzin Tendar
 
Online Bus ticket reservation
Online Bus ticket reservationOnline Bus ticket reservation
Online Bus ticket reservationSmit Patel
 
Pharmacy management system Requirement Analysis and Elicitation Document
Pharmacy management system Requirement Analysis and Elicitation Document Pharmacy management system Requirement Analysis and Elicitation Document
Pharmacy management system Requirement Analysis and Elicitation Document Habitamu Asimare
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSDivyesh Shah
 

Viewers also liked (14)

Personal Assistant Application Using Android
Personal Assistant Application Using AndroidPersonal Assistant Application Using Android
Personal Assistant Application Using Android
 
Lost cargo reconcillation
Lost cargo reconcillationLost cargo reconcillation
Lost cargo reconcillation
 
Domain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmDomain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 Wgm
 
Assignment nicolaas van wyk
Assignment   nicolaas van wykAssignment   nicolaas van wyk
Assignment nicolaas van wyk
 
Aurkut - A social Networking website
Aurkut - A social Networking websiteAurkut - A social Networking website
Aurkut - A social Networking website
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information model
 
Training and placement
Training and placementTraining and placement
Training and placement
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) suresh
 
ORGANIZING USER SEARCH HISTORIES
ORGANIZING USER SEARCH HISTORIESORGANIZING USER SEARCH HISTORIES
ORGANIZING USER SEARCH HISTORIES
 
Use case-diagrams
Use case-diagramsUse case-diagrams
Use case-diagrams
 
Social Networking Project (website) full documentation
Social Networking Project (website) full documentation Social Networking Project (website) full documentation
Social Networking Project (website) full documentation
 
Online Bus ticket reservation
Online Bus ticket reservationOnline Bus ticket reservation
Online Bus ticket reservation
 
Pharmacy management system Requirement Analysis and Elicitation Document
Pharmacy management system Requirement Analysis and Elicitation Document Pharmacy management system Requirement Analysis and Elicitation Document
Pharmacy management system Requirement Analysis and Elicitation Document
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESS
 

Similar to R2D2- Personal assistant on android.

Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Abhay Ananda Shukla
 
Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srsAnand Goyal
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeHari
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Raghu Vamsy Sirasala
 
SoftwareRequirements (1).doc
SoftwareRequirements (1).docSoftwareRequirements (1).doc
SoftwareRequirements (1).docMadihaKhalid43
 
2 d barcode based mobile payment system
2 d barcode based mobile payment system2 d barcode based mobile payment system
2 d barcode based mobile payment systemParag Tamhane
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
automation framework
automation frameworkautomation framework
automation frameworkANSHU GOYAL
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRSAditya Narayan Swami
 
Lecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptxLecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptxYaseenNazir3
 
SRS Attendance ERP
SRS Attendance ERPSRS Attendance ERP
SRS Attendance ERPAkshun kc
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devicesShiladitya Mandal
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination systemVivek Mehta
 
Impact2014: Introduction to the IBM Java Tools
Impact2014: Introduction to the IBM Java ToolsImpact2014: Introduction to the IBM Java Tools
Impact2014: Introduction to the IBM Java ToolsChris Bailey
 
quiz half ppt
quiz half pptquiz half ppt
quiz half pptmohit91
 

Similar to R2D2- Personal assistant on android. (20)

Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Online Examination System in .NET & DB2
Online Examination System in .NET & DB2
 
Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srs
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet Cafe
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
 
SoftwareRequirements (1).doc
SoftwareRequirements (1).docSoftwareRequirements (1).doc
SoftwareRequirements (1).doc
 
2 d barcode based mobile payment system
2 d barcode based mobile payment system2 d barcode based mobile payment system
2 d barcode based mobile payment system
 
Bilal Arshad 27031...pdf
Bilal Arshad 27031...pdfBilal Arshad 27031...pdf
Bilal Arshad 27031...pdf
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
automation framework
automation frameworkautomation framework
automation framework
 
Final srs
Final srsFinal srs
Final srs
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
 
Lecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptxLecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptx
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
SRS Attendance ERP
SRS Attendance ERPSRS Attendance ERP
SRS Attendance ERP
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devices
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
 
Impact2014: Introduction to the IBM Java Tools
Impact2014: Introduction to the IBM Java ToolsImpact2014: Introduction to the IBM Java Tools
Impact2014: Introduction to the IBM Java Tools
 
SDLC
SDLCSDLC
SDLC
 
quiz half ppt
quiz half pptquiz half ppt
quiz half ppt
 

Recently uploaded

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...ppkakm
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdfKamal Acharya
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelDrAjayKumarYadav4
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfsumitt6_25730773
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessorAshwiniTodkar4
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxMustafa Ahmed
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257subhasishdas79
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesRashidFaridChishti
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptAfnanAhmad53
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 

Recently uploaded (20)

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 

R2D2- Personal assistant on android.

  • 2. Table of Contents Table of Contents 1. Introduction 1 1.1 Purpose 1 1.2 Document Conventions 1 1.3 Intended Audience and Reading Suggestions 1 1.4 Project Scope 1 1.5 References 1 2. Overall Description 2 2.1 Product Perspective 2 2.2 Product Features 2 2.3 User Classes and Characteristics 2 2.4 Operating Environment 2 2.5 Design and Implementation Constraints 2 2.6 User Documentation 2 2.7 Assumptions and Dependencies 3
  • 3. 3. System Features 3 3.1 System Feature 1 3 3.2 System Feature 2 (and so on) 4 4. External Interface Requirements 4 4.1 User Interfaces 4 4.2 Hardware Interfaces 4 4.3 Software Interfaces 4 4.4 Communications Interfaces 4 5. Other Nonfunctional Requirements 5 5.1 Performance Requirements 5 5.2 Safety Requirements 5 5.3 Security Requirements 5 5.4 Software Quality Attributes 5
  • 4. 1. Introduction • The Project is developed in Java Programming Language by using the Android Studio, Integrated Development Environment (IDE). • We use the Android Software Development Kit (SDK) which includes a variety of custom tools that help us develop mobile applications on the Android platform. • The most important of these are the Android Emulator and the Android Development Tools (ADT) plug-in for Android Studio.
  • 6. 1. Introduction 1.1) Purpose Analyze and Monitor the Logical & Reading Abilities. Help disabled to access the latest technologies. Improve Efficiency & Effectiveness for users. To be helpful to the people while driving.
  • 7. 1.2) Document Convention Font Family- Calibri(body) Font Size- Heading –32 , Paragraph-28 Font Colors- Content- Dark Grey
  • 8. 1.4) Project Scope  It contain all the information of ability analyzers users who are registered on this website.  It should process and evaluate requests submitted by the user.  It should provide Learning Material to enhance students ability.  It should process and evaluate requests submitted by user.  It have an administrator for viewing feedbacks and updating necessary updates for the test engine.
  • 9. 2.1) Product Perspective Ability analyzer is not a standalone project and a self-contained product. Combination of 5 modules:  Different modules interact with each other to facilitate communication via message sending and document sharing.  A user may have to visit different portals for different types of ability analysis, which becomes a hectic process. This website provides every component in a single compact and integrated environment.
  • 10. 2.2) Product Features The ability analyzer site is a special purpose web site as discussed above. The site includes the search engine and advance search engine which gives the users easy way to find the material at home. The site acts as a Test Engine for analyzing the all round skills of children.
  • 11. 2.4) Operating Environment Server Browser : IE 6.0 or later Database : SQLite Web server : Internet Information Server (IIS) 7.0 Operating System : Windows Client Browser : IE 5.0 or any browser Operating System : Android Developer Browser : IE 6.0 or any browser IDE : Android Studio Database : SQLite Operating System : Window 7 or Higher Web server : Internet Information Server (IIS) 7.0 Documentation tool : Ms Word, MS power point
  • 12. 2.5) Design & Implementation Constraints  CO-1 Minimum 512MB RAM is required at server side  CO-2 Minimum 512MB RAM is required at client side  CO-3 Must JavaScript as Scripting language since it’s better compatibility towards Java platform.  Co-4 Compatibility is only tested and verified for Android OS.
  • 13. 2.6) User Documentation  Online Help- It provides assistance to the end user about the flow of the system as well as enhance the understandability of the proposed system.  Manual- We also provide manuals to facilitates the end user to handle over heading .
  • 14. 3. System feature 3.1) Description & Priority After registration user can give voice/text commands to the system as well as give Admin precious feedback about the application. Can view feedback given by the users and use it to further enhance the application. Users Admin
  • 15. 3.3) Functional Requirement Sr.N o. Req. No. Priorit y Requirement 1. R1.1 R User Registration & Login 2. R1.2 O Manage Profile 3. R1.3 R User Queries 4. R1.4 O Reply by the Administrator 5. R1.5 R Test Engine Maintenance 6. R1.6 C View Test Records 7. R1.7 O Proper suggestions and feedback of the users. 8. R1.8 O Reading Material Request 9. R1.9 R Proper updating & modification 10. R1.10 R Proper user records will be maintained
  • 16. 4. External Interface Requirements 4.1) User Interface
  • 17. 4. External Interface Requirements 4.2) Hardware Interface Client:  Processor : P3 866 MHz or later  RAM : 512 MB  HDD : 40GB  Display : 1024 x 768 High color-64-bitSOFTWARE
  • 18. 4. External Interface Requirements 4.3) Software Interface Client  Browser : IE 5.0 or any browser  Operating System : Android O.S.
  • 19. 6. Other Functional requirement Gantt Chart January Fabruary march April may Requirement Gathering Design Coding Test cases Testing Implementation
  • 20. 6. Other Functional requirement Spiral Model
  • 21. Project Life cycle • Profile Management System • User Command Management • Preferences Management • History Management • Storage Management Modules:
  • 23. DATA FLOW DIAGRAM User AdminUser info User login Verified code User input commands Custom Command Change Settings Settings notification View History Save Data Requested data Login commands Settings History Storage Management User records1.0 Profile Management 2.0 Command Management 3.0 Preferences Management 4.0 History Management 5.0 Storage Management 1 Level
  • 24. DATA FLOW DIAGRAM User User _info Email activation link Confirmation_massege Login Update user info User info 1.1 User Registration 1.2 Login 1.3 Update info 1 Level
  • 25. DATA FLOW DIAGRAM User Text commands Response data New custom command commands Custom Command 2.1 Command System 2.2 Custom Commands 1 Level Voice Command
  • 26. DATA FLOW DIAGRAM User Display Data Sound data Network data mode Data Settings 3.1 Appearance Settings 3.2 Sound Settings 3.3 Network Settings 3.4 Conversation Mode Settings 1 Level
  • 27. DATA FLOW DIAGRAM User Save File data Retrieve File data User info Update setting data Storage 5.1 File Storage 5.2 User profile Data 5.3 Settings Data 1 Level
  • 28. DATA FLOW DIAGRAM User Respond feedback View Feedback Send Reviews Give ratings Feedback 5.1 Feedback 5.2 Reviews 5.3 Ratings 1 Level View Reviews View Ratings Admin Respond feedback View Feedback
  • 29. ENTITY RELATIONSHIP DIAGRAM Admin Login Registered User Commands Feedback History HAS Vi e w Manage VIEW Perform Admin id Password Login id Password User id email User name Command id Command type History id History date Feedback id User name SEND
  • 30. Table Structure User Registration: Attributes Data Type Size Description _Userid integer 30 Primary key Email Varchar 40 Email address of the user. Username Varchar 50 Use to login. Password Varchar 64 Used for security.
  • 31. Table Structure User Commands: Attributes Data Type Size Description _Commandid integer 30 Primary key Command_type Varchar 40 Voice or text command Command_name Varchar 40 Predefined commands
  • 32. Table Structure Settings: Attributes Data Type Size Description _Settingsid integer 30 Primary key Settings type Varchar 40 Eg.- profile, network, etc.. Default Settings Varchar 50 Predifined settings
  • 33. Table Structure Feedback: Attributes Data Type Size Description _Feedbackid integer 30 Primary key User_name Varchar 40 To access/login.
  • 34. User Interface This is the starting screen of the application. It shows the logo of the application.
  • 35. User Interface This is the second screen of the application. It helps to sign up or sign in to the application. This screen appears only once after, installing of the application
  • 36. User Interface This is the sign up screen of the application. It helps to sign up for the application. This screen appears while making a new id/user to the application.
  • 37. User Interface This is the sign in screen of the application. It helps to sign in to the application. This screen appears while signing in to the application.
  • 38. User Interface This is the action screen of the application. It helps to give voice commands to the application.
  • 39. User Interface This is another action screen of the application. It helps to give text commands to the application.
  • 40. Future Scope • Can further enhance to more easily access to every function of Android OS systems. • Handicapped people can use mobile/tablets more effectively. • Useful for the users while driving car/bikes.
  • 41. Conclusion • Based on the fact that R2D2 offers a good interactivity with existing functionality, I can assume that it has a good chance to grab many users. • By observation I can conclude that R2D2 with no restriction and good audio support will make environment for busy and handicapped people. • This is for making easy access to mobile functionality where the user can access to the internet, make calls, send messages, etc..
  • 42. References • Trainers. • Google. • slideshare.com • Books.