notesdurancedescriptiontask basic and advanced training throughout the project 15.4 – 15.6reading...

17
LabAdmin EXP Module Android Application By: Waseem Ghrayeb (Project B) Wissam Shoukair (Special Project) Supervisor: Alex Sherman 8.5.2012

Upload: silvester-dawson

Post on 27-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

LabAdmin EXPModule Android Application

By:Waseem Ghrayeb (Project B)Wissam Shoukair (Special Project)

Supervisor:Alex Sherman

8.5.2012

Page 2: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

LabAdmin is a EE faculty web based system for managing laboratories projects and experiments

The project’s goal: building an android client application for LabAdmin experiments module using SOAP protocol connections (WEB services) to LabAdmin system

Goal

Page 3: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

System Objectives

1. The LabAdmin EXP (henceforth called the system) is a Module Android software application to assist in displaying the available experiments in the Electrical Engineering faculty labs

2. Provide the student the ability to connect to the LabAdmin EXP system via Android platforms

3. Simplify the process of getting experiments information using a suitable and simple graphical user interface (GUI)

4. Increase the availability of experiments information

5. Increase the availability of student's information regarding certain experiments

Page 4: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

System Context

1. The system is used by students

2. The system shall provide a graphical user interface (GUI) as part of the student’s working desktop environment, which will be used for displaying experiments information and notifications

3. Particular information will be available offline

4. The system is always updated with the latest experiments information according to the server database

Page 5: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Functional Requirements

1. Connect and login to the LabAdmin web service

2. Logout from the LabAdmin web service

3. Display available experiments in a course (lab1, lab2 or lab3)

4. Display experiments list to which the student is registered to

5. Display detailed information about an experiment

6. Display student's messages list sent through the LabAdmin

7. Display a message content

8. Notify the student about a coming experiment date

9. Notify the student about coming tasks

10.Notifying the user when no internet connection is available

Page 6: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Non-FunctionalRequirements

1. Performance

2. Low memory utilization

3. The system will provide 2 layouts for the GUI (portrait and landscape)

Page 7: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Future Requirements

1. The ability to register to experiments using the system

2. Administrator mode

Page 8: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Literature & References

1.http://developer.android.com

2.Wikipedia

3.En.androidwiki.com

Page 9: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Literature & References

1.http://developer.android.com

2.Wikipedia

3.En.androidwiki.com

Page 10: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Similar Apps

LabAdmin Projects ANDROID Application:

EE faculty web based system for managing laboratories projects

Page 11: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Use-case Diagram

Page 12: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

API

1. LabAdmin Web Services

2. Android API

Page 13: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Workspace Environment&

Programming Tools

1. Eclipse

2. Android SDK

Page 14: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Verification

1. Creating test cases throughout the development and making sure everything works as planned

2. Testing the application and check if there are any improvements which can be done

3. Pilot testing by few users

Page 15: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

TimetableNotes Duranc

eDescription Task

Basic and advanced training

throughout the project

15.4 – 15.6

Reading android material and writing “Hello World” program

Getting familiar with Android

Platform

15.5 – 15.6

Reading material Getting Familiar with Web-

Services and SOAP

16.6-26.6

System design and writing class diagram

Designing and planning

27.6 – 15.8

Implementing the System Writing code

16.8 – 22.8

Making sure everything works as planned and check for

improvements

Tests & Improvements

Improvements will be done if

required

20.8 -10.9

System usage by few users to test stability and to get notes and

feedback

Pilot testing

1.10 Releasing the application and publish it on android store

Release

Page 16: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Timetable

Page 17: NotesDuranceDescriptionTask Basic and advanced training throughout the project 15.4 – 15.6Reading android material and writing

Thank You

Screens design