google’s android mobile application presented by: capstone team #5 date: 10/06/2008

28
Google’s Android Mobile Application Presented By: Capstone Team #5 Date: 10/06/2008

Post on 22-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Google’s Android Mobile Application

Presented By: Capstone Team #5Date: 10/06/2008

Team Information

Team Members

Dinesh Reddy GudibandiEmail:[email protected]

Hari Kishan KapaEmail: [email protected]

Sai Srinivas PabbathiEmail:[email protected]

Sumanth KattamanchiEmail : [email protected]

Instructor

Dr.Kwok-Bun YueEmail: [email protected]

Mentor

Mr.Dilhar De SilvaEmail: [email protected]

Project Sponsor

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

04/19/23 00:42 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

04/19/23 00:42 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.

04/19/23 00:42 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

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 5

Architecture

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 6

Class Diagram

04/19/23 00:42 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

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application

8

Features of Web Application

• Admin account

• Password recovery

• Photo based profiles

• Reviews

• Ratings

04/19/23 00:42 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

04/19/23 00:42 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

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 11

Mobile Application contd…..

• Calling a customer

• Sending notification

• Adding favorites

• Editing profile

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 12

Database Design(tentative)

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 13

Sequence Diagrams- Customer’s Registration process

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 14

Sequence Diagrams-Customer submitting the problem

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 15

Sequence Diagrams- Employee registration

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 16

Sequence Diagrams-service provider search for problem

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 17

Scrum Process

• Scrum is an iterative incremental process of software development

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 18

Project Timeline

04/19/23 00:42 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.

04/19/23 00:42 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.

04/19/23 00:42 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 .

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 22

Android Architecture

04/19/23 00:42 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/android” 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_background” 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>

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 24

Work Accomplished

• Class Diagram

• Sequence diagrams

• Installed Joomla

• Installed Android SDK

• Implemented Scrum Process

04/19/23 00:42 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

04/19/23 00:42 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/

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 27

Thank You

Any Queries??

04/19/23 00:42 Capstone Team#5 : Google's Android Mobile Application 28