Google's Android Mobile Application - UHCL SCE DCM Server

friendlybathMobile - Wireless

Nov 12, 2013 (3 years and 9 months ago)

80 views

Google’s Android Mobile
Application

Presented By: Capstone Team #5

Date: 10/06/2008

Team Information

Team Members


Dinesh Reddy Gudibandi

Email:
gudibandid4788@uhcl.edu

Hari Kishan Kapa

Email:
kapah4809@uhcl.edu

Sai Srinivas Pabbathi

Email:
pabbathis4352@uhcl.edu

Sumanth Kattamanchi

Email :
kattamanchis2354@uhcl.edu







Instructor

Dr.Kwok
-
Bun Yue

Email:
yue@cl.uh.edu


Mentor

Mr.Dilhar De Silva

Email:
dilhar.desilva@atlinkcom.com


Project Sponsor



http://www.atlinkcom.com/index.htm




11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

2

Outline

Presenter 1

Kishan initiates the presentation


Project Overview


Technologies


Architecture


Class Diagram


Presenter 2

Sumanth Takes Over


What does the web application
contain?


Features of Web Application


Mobile Application


Database Design


Presenter 3

Sai continues from


Sequence Diagrams


Scrum Process


Joomla



Presenter 4

Dinesh concludes the presentation


Google Android


Work in Progress


Project Timeline


References



11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

3

Project Overview


To develop a Mobile application using the Google Android
platform for household service providers.



To develop a web application for the customers to communicate
with the service provider.



Customers in need of a service can post their problem using the
web application which can be immediately accessed by the
service provider using our Mobile Application installed on
his/her Android Mobile phone.



11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

4

Technologies Used


Joomla 1.5.x



Google Android SDK 1.0/Mobile phone



MySQL



Apache web server

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

5

Architecture

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

6

Class Diagram

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

7

What does the web application
contain?


Registration form for a customer


Registration form for a service provider


Registration form for the admin of a particular
company


Login page


Both customers and service providers have their own
profiles


A form to post customers problem





11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

8

Features of Web Application


Admin account



Password recovery



Photo based profiles



Reviews



Ratings




11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

9

Features of Web Application







contd…..


Hiding personal information



Acknowledgement for posting a problem



Adding favorites



Feedback


11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

10

Mobile Application










Login page



Map settings



Map plotted with the customers within desired radius



Choose a customer



View customer information





11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

11


Mobile Application







contd…..


Calling a customer



Sending notification



Adding favorites



Editing profile

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

12

Database Design(tentative)

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

13

Sequence Diagrams
-

Customer’s
Registration process

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

14

Sequence Diagrams
-
Customer
submitting the problem

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

15

Sequence Diagrams
-

Employee
registration

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

16

Sequence Diagrams
-
service
provider search for problem

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

17

Scrum Process


Scrum

is an iterative incremental process of software
development



11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

18

Project Timeline

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

19

Joomla


Joomla is a free open source content management
system.



•The system includes feature such as page caching to
improve performance.



•It is written in the PHP programming language and
uses the MySql database by default.

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

20

Google’s Android


Android

:

the

first

complete,

open,

and

free

mobile

platform
.




The

Android

platform

is

a

software

stack

for

mobile

devices

including

an

operating

system,

middleware

and

key

applications
.




We

can

create

applications

for

the

android

platform

using

the

Android

SDK
.



11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

21

Google’s Android







contd…..


Applications

are

written

using

the

Java

programming

language

and

run

on

Dalvik,

a

custom

virtual

machine

designed

for

embedded

use,

which

runs

on

top

of

a

Linux

kernel

.

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

22

Android Architecture

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

23

Sample Code of Android
Application


File.java


package com.android.helloactivity;import
android.app.Activity;import android.os.Bundle;/** * A
minimal "Hello, World!" application. */public class
HelloActivity extends Activity { public HelloActivity()
{ } /** * Called with the activity is first created.
*/ @Override public void onCreate(Bundle
savedValues) { super.onCreate(savedValues); //
Set the layout for this activity. You can find it // in
res/layout/hello_activity.xml
setContentView(R.layout.hello_activity);
restoreValues(savedValues); }

private void
restoreValues(Bundle savedValues) {


//
TODO Auto
-
generated method stub



}}


File.xml

<?xml version=
"1.0" encoding="utf
-
8"?>

<!
--

Demonstrates using a relative layout to create a form
--
>

<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/andr
oid”

android:layout_width=
"fill_parent"

android:layout_height=
"wrap_content"

android:padding=
"10px">



<TextView android:id=
"@+id/label"

android:layout_width=
"fill_parent"


android:layout_height=
"wrap_content"


android:text=
"Zip Code:"/>
<EditText
android:id=
"@+id/entry"

android:layout_width=
"fill_parent"

android:layout_height=
"wrap_content“

android:background=
"@android:drawable/editbox_backg
round”

android:layout_below=
"@id/label"/>

<Button
android:id=
"@+id/ok"

android:layout_width=
"wrap_content"

android:layout_height=
"wrap_content"


android:layout_below=
"@id/entry"

android:layout_alignParentRight=
"true"

android:layout_marginLeft=
"10px"

android:text=
"OK" />

<Button
android:layout_width=
"wrap_content"

android:layout_height=
"wrap_content"

android:layout_toLeftOf=
"@id/ok"

android:layout_alignTop=
"@id/ok"

android:text=
"Cancel" />

</RelativeLayout>

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

24

Work Accomplished


Class Diagram



Sequence diagrams



Installed Joomla



Installed Android SDK



Implemented Scrum Process

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

25

Work in Progress


Working on final version of the Software
Requirements Specifications



Designing the database



Working on Joomla



Learning Android


11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

26

References


http://www.wikipedia.org/



http://code.google.com/android/



http://www.joomla.org/


http://www.apache.org/


http://www.apachefriends.org/en/xampp.html


http://www.mysql.com/


http://code.google.com/



11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

27









Thank You












Any Queries??

11/13/2013 12:13 AM

Capstone Team#5 : Google's Android Mobile Application

28