R2D2- Personal assistant on android.

43
Personal Assistant R2D2 By:- Mohd. Amir Nazim, Kapil

Transcript of R2D2- Personal assistant on android.

Page 1: R2D2- Personal assistant on android.

Personal Assistant

R2D2

By:-Mohd. Amir Nazim,Kapil

Page 2: R2D2- Personal assistant on android.

Table of ContentsTable of Contents1. Introduction 11.1 Purpose 11.2 Document Conventions 11.3 Intended Audience and Reading Suggestions 11.4 Project Scope 11.5 References 12. Overall Description 22.1 Product Perspective 22.2 Product Features 22.3 User Classes and Characteristics

22.4 Operating Environment 22.5 Design and Implementation Constraints 22.6 User Documentation 22.7 Assumptions and Dependencies

3

Page 3: R2D2- Personal assistant on android.

3. System Features 33.1 System Feature 1 33.2 System Feature 2 (and so on) 44. External Interface Requirements 44.1 User Interfaces 44.2 Hardware Interfaces 44.3 Software Interfaces 44.4 Communications Interfaces 45. Other Nonfunctional Requirements

55.1 Performance Requirements 55.2 Safety Requirements 55.3 Security Requirements 55.4 Software Quality Attributes 5

Page 4: R2D2- Personal assistant on android.

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.

Page 5: R2D2- Personal assistant on android.

1. Introduction

Page 6: R2D2- Personal assistant on android.

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.

Page 7: R2D2- Personal assistant on android.

1.2) Document Convention

Font Family-

Calibri(body)

Font Size-

Heading –32 , Paragraph-28

Font Colors-

Content- Dark Grey

Page 8: R2D2- Personal assistant on android.

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.

Page 9: R2D2- Personal assistant on android.

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.

Page 10: R2D2- Personal assistant on android.

2.2) Product Features

The ability analyzer site is a special purpose web site asdiscussed 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.

Page 11: R2D2- Personal assistant on android.

2.4) Operating Environment

Server Browser : IE 6.0 or laterDatabase : SQLiteWeb server : Internet Information Server (IIS) 7.0Operating System : WindowsClientBrowser : IE 5.0 or any browser Operating System : Android DeveloperBrowser : IE 6.0 or any browserIDE : Android StudioDatabase : SQLiteOperating System : Window 7 or HigherWeb server : Internet Information Server (IIS) 7.0Documentation tool : Ms Word, MS power point

Page 12: R2D2- Personal assistant on android.

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.

Page 13: R2D2- Personal assistant on android.

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 .

Page 14: R2D2- Personal assistant on android.

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.

UsersAdmin

Page 15: R2D2- Personal assistant on android.

3.3) Functional Requirement

Sr.No.

Req. No.

Priority

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

Page 16: R2D2- Personal assistant on android.

4. External Interface Requirements

4.1) User Interface

Page 17: R2D2- Personal assistant on android.

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

Page 18: R2D2- Personal assistant on android.

4. External Interface Requirements

4.3) Software Interface

Client

Browser : IE 5.0 or any browser

Operating System : Android O.S.

Page 19: R2D2- Personal assistant on android.

6. Other Functional requirementGantt Chart

January Fabruary march April may

Requirement

Gathering

Design

Coding

Test cases

Testing

Implementation

Page 20: R2D2- Personal assistant on android.

6. Other Functional requirement

Spiral Model

Page 21: R2D2- Personal assistant on android.

Project Life cycle

• Profile Management System

• User Command Management

• Preferences Management

• History Management

• Storage Management

Modules:

Page 22: R2D2- Personal assistant on android.

UserAdmin

0

PersonalAssistant

Database

Feedback

Update Notification

User Info

Commands

loginVerification code

Reviews

DATA FLOW DIAGRAM 0 Level

Page 23: R2D2- Personal assistant on android.

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

ProfileManagement 2.0

CommandManagement

3.0

PreferencesManagement

4.0

HistoryManagement

5.0

StorageManagement

1 Level

Page 24: R2D2- Personal assistant on android.

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

Page 25: R2D2- Personal assistant on android.

DATA FLOW DIAGRAM

User

Text commands

Response data

New custom command

commands

Custom Command

2.1

CommandSystem

2.2

CustomCommands

1 Level

Voice Command

Page 26: R2D2- Personal assistant on android.

DATA FLOW DIAGRAM

User

Display Data

Sound data

Network data

mode Data

Settings

3.1

AppearanceSettings 3.2

SoundSettings

3.3

NetworkSettings

3.4

ConversationModeSettings

1 Level

Page 27: R2D2- Personal assistant on android.

DATA FLOW DIAGRAM

User

Save File data

Retrieve File data

User info

Update setting data

Storage

5.1

File Storage

5.2

User profileData

5.3

Settings Data

1 Level

Page 28: R2D2- Personal assistant on android.

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

Page 29: R2D2- Personal assistant on android.

ENTITY RELATIONSHIPDIAGRAM

Admin Login

Registered UserCommands

FeedbackHistory

HAS

View

Manage

VIEW

Perform

Admin id PasswordLogin id Password

User id email User name Command id

Command type

History id

History date

Feedback id

User name

SEND

Page 30: R2D2- Personal assistant on android.

Table StructureUser 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.

Page 31: R2D2- Personal assistant on android.

Table StructureUser Commands:

Attributes Data Type Size Description

_Commandid integer 30 Primary key

Command_type Varchar 40 Voice or text command

Command_name Varchar 40 Predefinedcommands

Page 32: R2D2- Personal assistant on android.

Table StructureSettings:

Attributes Data Type Size Description

_Settingsid integer 30 Primary key

Settings type Varchar 40 Eg.- profile, network, etc..

Default Settings Varchar 50 Predifined settings

Page 33: R2D2- Personal assistant on android.

Table StructureFeedback:

Attributes Data Type Size Description

_Feedbackid integer 30 Primary key

User_name Varchar 40 To access/login.

Page 34: R2D2- Personal assistant on android.

User Interface

This is the starting screen of the application.It shows the logo of the application.

Page 35: R2D2- Personal assistant on android.

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

Page 36: R2D2- Personal assistant on android.

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.

Page 37: R2D2- Personal assistant on android.

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.

Page 38: R2D2- Personal assistant on android.

User Interface

This is the action screen of the application.

It helps to give voice commands to the application.

Page 39: R2D2- Personal assistant on android.

User Interface

This is another action screen of the application.

It helps to give text commands to the application.

Page 40: R2D2- Personal assistant on android.

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.

Page 41: R2D2- Personal assistant on android.

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..

Page 42: R2D2- Personal assistant on android.

References

• Trainers.

• Google.

• slideshare.com

• Books.

Page 43: R2D2- Personal assistant on android.