280 likes | 645 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
E N D
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 Capstone Team#5 : Google's Android Mobile Application
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 Capstone Team#5 : Google's Android Mobile Application
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. Capstone Team#5 : Google's Android Mobile Application
Technologies Used • Joomla 1.5.x • Google Android SDK 1.0/Mobile phone • MySQL • Apache web server Capstone Team#5 : Google's Android Mobile Application
Architecture Capstone Team#5 : Google's Android Mobile Application
Class Diagram Capstone Team#5 : Google's Android Mobile Application
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 Capstone Team#5 : Google's Android Mobile Application
Features of Web Application • Admin account • Password recovery • Photo based profiles • Reviews • Ratings Capstone Team#5 : Google's Android Mobile Application
Features of Web Applicationcontd….. • Hiding personal information • Acknowledgement for posting a problem • Adding favorites • Feedback Capstone Team#5 : Google's Android Mobile Application
Mobile Application • Login page • Map settings • Map plotted with the customers within desired radius • Choose a customer • View customer information Capstone Team#5 : Google's Android Mobile Application
Mobile Applicationcontd….. • Calling a customer • Sending notification • Adding favorites • Editing profile Capstone Team#5 : Google's Android Mobile Application
Database Design(tentative) Capstone Team#5 : Google's Android Mobile Application
Sequence Diagrams- Customer’s Registration process Capstone Team#5 : Google's Android Mobile Application
Sequence Diagrams-Customer submitting the problem Capstone Team#5 : Google's Android Mobile Application
Sequence Diagrams- Employee registration Capstone Team#5 : Google's Android Mobile Application
Sequence Diagrams-service provider search for problem Capstone Team#5 : Google's Android Mobile Application
Scrum Process • Scrum is an iterative incremental process of software development Capstone Team#5 : Google's Android Mobile Application
Project Timeline Capstone Team#5 : Google's Android Mobile Application
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. Capstone Team#5 : Google's Android Mobile Application
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. Capstone Team#5 : Google's Android Mobile Application
Google’s Androidcontd….. • 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 . Capstone Team#5 : Google's Android Mobile Application
Android Architecture Capstone Team#5 : Google's Android Mobile Application
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> Capstone Team#5 : Google's Android Mobile Application
Work Accomplished • Class Diagram • Sequence diagrams • Installed Joomla • Installed Android SDK • Implemented Scrum Process Capstone Team#5 : Google's Android Mobile Application
Work in Progress • Working on final version of the Software Requirements Specifications • Designing the database • Working on Joomla • Learning Android Capstone Team#5 : Google's Android Mobile Application
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/ Capstone Team#5 : Google's Android Mobile Application
Thank You Any Queries?? Capstone Team#5 : Google's Android Mobile Application