Personal Portal

Download Report

Transcript Personal Portal

Personal Portal
CSE 403 Lifecycle Objectives
LCO
Vijay Mani &Travis Krick
Operational Concepts – What is it?
• Customized portal that is a cross between My Yahoo and
PocketWeb.
• Brings in the “personalizable” aspect into the modules that
go into this application.
• This is targeted towards people of all communities who
enjoy features on a cell phone, but share a similar dislike
for entering data on them.
• Provide various services for people from map-quest, airline
status, smart email, stocks, theater listings, weather, and
news and other endless possibilities……..……
System Requirements
• Much like pocket web, on a java enabled phone we
provide an interface for the following modules:
–
–
–
–
–
–
Smart Email
Super MapQuest
Airline status checker
Stock Tracker of your favorite stocks
Personalized headline news
Movie Listing in your area
• And like MyYahoo, we provide a web interface to
personalize these modules to suit the users needs
and to avoid typing on the phone.
System and Software Architecture
Database
Cell phone -- Midlet
Request sent in
plain/text format
SQL query
Plain text response
XML/plain
text output
HTTP - Request
Desktop,Laptop etc --Web Interface
HTTP - Response
An ASP interface to
fill out
personalization data
SERVER – servelet ,
asp(for web interface)
Internet
Simple Scenario -- I
Travis logs onto the server and sets up an account from his home PC, and
personalizes all his content on personal portal. He chooses to have map-quest,
airline tracker, sports news and smart email. He is leaving for San Diego today,
and would like to keep track of whether or not the flight is on time. Before
leaving home he enters the name of the airport he wants to depart from, in the
Super MapQuest module and enters in the flight # in the Airline module from
his PC.
Since he is in a hurry he doesn’t copy down the directions to the Airport. On his
way, he forgets the directions and opens up the app on his phone, navigates
through the clean and clear menu options, and gets to the MapQuest module,
and then without having to type a single word on his phone, he gets clear
directions.
Setting up the service
Server stores the user’s data
in the database
Logs onto the site, sets up an account by
filling out the required forms
Using the service
Leaves for the Airport,
and before doing so
uses personal portal to
check directions to the
airport and his flight
status
Forgets directions to
airport and so use cell
phone to get previously
entered request to Super
MapQuest
Generate and send query to actual
mapquest
Get the
response from
MapQuest
Parse it and send it to the
phone
T-DA
Send a request to the
server without actually
typing any data(optionally
data could be typed in
from the phone)
Send
data to
server
Actual data
is gotten
from the
database
Lifecycle Plan –Who wants it?
• People who would like to have information
delivered to their phone without(optionally)
having to type too much data on the phone
• ---All of US??????
• Okay Okay.,….. My partner and I
• Fine…..Only me……
Who will support it?
• The code – by a team of ardent developers
• The “Computer Stuff” – CSE support
• Once this project shows promise…..
Yahoo, Microsoft, …………
Feasibility Rationale
• Is it possible? — With a few strong
developers(a.k.a you guys), some (possibly
reusable) code from PocketWeb – YES.
• Issue #1 – Some of the modules depend on data from existing, FREE ,
internet sites….that might be taken down, might be reformatted or
might not be free anymore.
• Issue #2 – The modules can be considerably challenging….. But that’s
why this is fun ……right?