Top Banner
Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013
25

Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Jan 03, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Group Members:Ala’ Saleh & Nariman Abu Sneineh

Supervisor:Dr. Ashraf Armoush

© ShareKit 2013

Page 2: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Outline: Why/What is ShareKit? Methodology:

The Data Storage The Graphical User Interface “GUI” The Implementation

Future Work Demo Time

Page 3: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Outline: Why/What is ShareKit? Methodology:

The Data Storage The Graphical User Interface “GUI” The Implementation

Future Work Demo Time

Page 4: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Why/What is ShareKit?

Problem

Solution“ShareKit”

Idea/Technology

Page 5: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Outline: Why/What is ShareKit?

Methodology: The Data Storage The Graphical User Interface “GUI” The Implementation

Future Work Demo Time

Page 6: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Methodology:

The Data Storage.

The Graphical User Interface “GUI”.

The Implementation.

Page 7: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Outline: Why/What is ShareKit?

Methodology: The Data Storage The Graphical User Interface “GUI” The Implementation

Future Work Demo Time

Page 8: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

The Data Storage:

The data storage in our application is divided into two sides:

Local Side Data Storage.

Server Side Data Storage.

Page 9: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

In our case, we used Android Shared Preferences.

What is Shared Preferences?

API from Android SDK.

The data in shared preferences will be persistent even though user closes the application or turn off the device.

Use it whenever need to share primitive data across all Activities in application package.

Local Side Data Storage:

Page 10: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Server Side Data Storage:

Page 11: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Outline: Why/What is ShareKit?

Methodology: The Data Storage The Graphical User Interface “GUI” The Implementation

Future Work Demo Time

Page 12: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Graphical User Interface “GUI”:

android 4.0

IceCreamSandwich

XML Tags

GUI

Page 13: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Some examples of our GUI:

Home ActivityMain Activity Categories

Activity

Page 14: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Outline: Why/What is ShareKit?

Methodology: The Data Storage The Graphical User Interface “GUI” The Implementation

Future Work Demo Time

Page 15: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Implementation:

• Connect Android with PHP and MySQL

• Security

• Internet Connection.

• Threaded Technique

• Points Mechanism

• Alerts

Page 16: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

How to perform basic CRUD?

Connect Android with PHP and MySql:

Page 17: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Security:

Internet Connection:

Log in/out. Encrypted password. SQL Injection.

In order to avoid http exceptions.

Page 18: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Threaded Technique:

Android implements single thread model.AsyncTask is an intelligent thread for doing work in the background and re-integrating the result with the main thread.

Examples:-Get the desired data for each category.-Get data in search operation.-Etc.

Page 19: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Points Mechanism:Encourage people to share out their educational stuff

so that everyone can get its need eventually.

• How to get points?⁻ Sharing new stuff.⁻ Each time the stuff is taken.⁻ Cash.

when the student takes stuff his/her point will be decreased according to the stuff he/she takes.

Page 20: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Alerts:

Add to Cat 47 hoursAlert On,

Notification sent

No Action Delete the Order

Page 21: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Add To Cart

Check Out

Enough Points

Increase/Decrease

Points

Doesn't Have

Enough Points

Add Stuff

Cancel No Action

Alert is On, Notification

Sent

Check Out Cancel No Action

Order Deleted

Page 22: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Outline: Why/What is ShareKit? Methodology:

The Data Storage The Graphical User Interface “GUI” The Implementation

Future Work Demo Time

Page 23: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Future Work:

Buying Points.

Rating.

All the Palestinian Universities.

Cross Platform Application.

Instructors.

Other Categories.

Page 24: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Outline: Why/What is ShareKit? Methodology:

The Data Storage The Graphical User Interface “GUI” The Implementation

Future Work

Demo Time

Page 25: Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShareKit 2013.

Demo Time