Weather Client Your AM Profile Your AM Profile Weather Client - - PowerPoint PPT Presentation

weather client your am profile your am profile weather
SMART_READER_LITE
LIVE PREVIEW

Weather Client Your AM Profile Your AM Profile Weather Client - - PowerPoint PPT Presentation

Weather Client Your AM Profile Your AM Profile Weather Client By By Ajay Kang, Varun Verma Ajay Kang, Varun Verma CISE - - Univ. Of Florida Univ. Of Florida CISE CIS 6930 - - Mobile Computing Mobile Computing CIS 6930 Spring


slide-1
SLIDE 1

Weather Client Weather Client – – Your AM Profile Your AM Profile

By By

Ajay Kang, Varun Verma Ajay Kang, Varun Verma CISE CISE -

  • Univ. Of Florida
  • Univ. Of Florida

CIS 6930 CIS 6930 -

  • Mobile Computing

Mobile Computing Spring 2001 Spring 2001

slide-2
SLIDE 2

Weather Client? Weather Client?

  • I. Weather Data
  • I. Weather Data
  • Any Location

Any Location – – City, State OR Zip. City, State OR Zip.

  • Current Conditions

Current Conditions – – Description, Description, Temperature, High, Low. Temperature, High, Low.

  • Extra Data

Extra Data – – Sunrise, Sunset, Humidity, Sunrise, Sunset, Humidity, Apparent Temperature, Apparent Temperature, Dewpoint Dewpoint, , Visibility, Barometer, Wind. Visibility, Barometer, Wind.

  • 5 Day Forecast

5 Day Forecast – – Description, High, Low Description, High, Low

slide-3
SLIDE 3

Your AM Profile? Your AM Profile?

  • II. The AM Profile
  • II. The AM Profile
  • Default location for weather data.

Default location for weather data.

  • Preferred ‘extra’ weather information.

Preferred ‘extra’ weather information.

  • Extension of the word ‘weather’!

Extension of the word ‘weather’!

  • Horoscope

Horoscope

  • Favorite Stock Value

Favorite Stock Value

  • III. Personalized Alarms
  • III. Personalized Alarms –

– Notification from Notification from server on user specified weather conditions. server on user specified weather conditions.

slide-4
SLIDE 4

Snapshots Snapshots

slide-5
SLIDE 5

System Architecture System Architecture

✦ ✦ Phone stores user Id which is sent from the server.

Phone stores user Id which is sent from the server.

✦ ✦ Server retrieves data from information sources on the

Server retrieves data from information sources on the basis of profile for user Id. basis of profile for user Id.

✦ ✦ Server sends information to phone. Phone displays

Server sends information to phone. Phone displays data, as graphics and numbers. data, as graphics and numbers.

✦ ✦ Data pull from client on startup of weather app and

Data pull from client on startup of weather app and

  • n user information request.
  • n user information request.

✦ ✦ Server push on user event notification.

Server push on user event notification.

slide-6
SLIDE 6

Implementation Implementation

Man Hours Man Hours – – 350 350 Code Size Code Size – – 5000 lines. 5000 lines. Challenges Challenges – –

  • Getting sources for weather and other data.

Getting sources for weather and other data.

  • Limited API of J2ME.

Limited API of J2ME.

  • Emulator vs. Phone.

Emulator vs. Phone.

  • Graphics.

Graphics.

  • Communication with phone.

Communication with phone.

slide-7
SLIDE 7

USPs USPs

  • Its ALL Live!

Its ALL Live! – – Weather data, stock values, Weather data, stock values, horoscope. horoscope.

  • Pretty Pictures!

Pretty Pictures! – – Weather descriptions, sun Weather descriptions, sun-

  • signs.

signs.

  • User Friendly!

User Friendly! – – Profile prevents repeated Profile prevents repeated data entry on the phone. data entry on the phone.

  • Plan your activities!

Plan your activities! – – Routine, Sports,…. Routine, Sports,….

  • Be forewarned!

Be forewarned!

slide-8
SLIDE 8

Watch the action! Watch the action!