Google's Android Mobile Application

advertisement
Google’s Android Mobile
Application
Presented By: Capstone Team #5
Date: 10/06/2008
Team Information
Team Members
Instructor
Dr.Kwok-Bun Yue
Dinesh Reddy Gudibandi
Email: yue@cl.uh.edu
Email:gudibandid4788@uhcl.edu
Hari Kishan Kapa
Email: kapah4809@uhcl.edu
Mentor
Mr.Dilhar De Silva
Sai Srinivas Pabbathi
Email: dilhar.desilva@atlinkcom.com
Email:pabbathis4352@uhcl.edu
Sumanth Kattamanchi
Project Sponsor
Email : kattamanchis2354@uhcl.edu
http://www.atlinkcom.com/index.htm
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
2
Outline
Presenter 1
Kishan initiates the presentation
• Project Overview
• Technologies
• Architecture
• Class Diagram
Presenter 3
Sai continues from
• Sequence Diagrams
• Scrum Process
• Joomla
Presenter 2
Sumanth Takes Over
• What does the web application
contain?
• Features of Web Application
• Mobile Application
• Database Design
Presenter 4
Dinesh concludes the presentation
• Google Android
• Work in Progress
• Project Timeline
• References
3/22/2016 7:33 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.
3/22/2016 7:33 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
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
5
Architecture
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
6
Class Diagram
3/22/2016 7:33 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
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
8
Features of Web Application
• Admin account
• Password recovery
• Photo based profiles
• Reviews
• Ratings
3/22/2016 7:33 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
3/22/2016 7:33 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
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
11
Mobile Application
contd…..
• Calling a customer
• Sending notification
• Adding favorites
• Editing profile
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
12
Database Design(tentative)
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
13
Sequence Diagrams- Customer’s
Registration process
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
14
Sequence Diagrams-Customer
submitting the problem
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
15
Sequence Diagrams- Employee
registration
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
16
Sequence Diagrams-service
provider search for problem
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
17
Scrum Process
• Scrum is an iterative incremental process of software
development
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
18
Project Timeline
3/22/2016 7:33 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.
3/22/2016 7:33 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.
3/22/2016 7:33 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 .
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
22
Android Architecture
3/22/2016 7:33 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">
3/22/2016 7:33 AM
<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>
Capstone Team#5 : Google's Android Mobile Application
24
Work Accomplished
• Class Diagram
• Sequence diagrams
• Installed Joomla
• Installed Android SDK
• Implemented Scrum Process
3/22/2016 7:33 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
3/22/2016 7:33 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/
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
27
Thank You
Any Queries??
3/22/2016 7:33 AM
Capstone Team#5 : Google's Android Mobile Application
28
Download