Campus Locator – Cell Phone Interface (May06-05) Dr. John Lamont Prof. Ralph Patterson III Faculty...

1
Campus Locator – Cell Phone Interface (May06-05) Dr. John Lamont Prof. Ralph Patterson III Faculty Advisors Iowa State University Senior Design Client A campus locator is being designed for use by new or prospective students, faculty, staff, or visitors at ISU to find locations of interest and navigate around the campus and its nearby environments. The campus locator will guide the user to various locations, both outdoors (e.g., buildings or points of interest) and indoors (e.g., classrooms, faculty or departmental offices, etc.) The cell phone is envisioned as an I/O terminal, providing the campus locator user with access to a centrally-located database and central processor. Current cell phone capabilities, such as text messaging and Internet accessibility, as well as predicted capabilities, such as voice recognition will be considered. Abstract Acknowledgements The team would like acknowledge Dr. John Lamont & Prof. Ralph Patterson III for their generous contribution to the project. Operating Environment User Any environment that a cell phone can operate properly. System The server will be in a heated and air conditioned environment. Assumptions Continued interest in implementing the on-campus locator system from one or more campus groups Availability of funds at the implementation stage Only used for on-campus sites Limitations Lack of experience in cell phone programming Lack of experience in voice recognition systems Only using basic cell phone services to appeal to larger audience (Text Messaging & Voice) Assumptions and Limitations Problem Statement To make it easy for new students and visitors to quickly and accurately navigate around campus To provide accurate simple navigational directions in the following forms Shortest path routes Indoor routes Outdoor routes Scenic routes Bike paths Roads The campus locator would provide easy navigational step-by-step directions to persons seeking them. Additional information such as that of parking, offices hours of faculty and staff, building information and bus routes will be provided. The user will connect to the system through a cell phone. Closing Summary Deliverables Specifications report: - specifies how the system works Final report - details on the implementation of the system. End product Campus Locator system End Product & Deliverables Technologies Considerations Proposed Approach Research and gather information on the following Shortest path algorithms Voice recognition systems Software and hardware interface Create a small demo based on research Get feedback from faculty and advisor Provide a detailed report of the outcome Software Language Java/ JDBC Java/ SQLJ Windows/ C/ C++/ ODBC Database management Oracle Windows/ MySQL Linux/ MySQL/ PostgreSQL Shortest path algorithms Dijkstra’s single source algorithm Bellman-Ford algorithm Project Requirements Design Objectives Must be cost effective Provide precise navigational directions Maintenance should be easily made Must be easy to use Functional Requirements Calculate directions in real time Provide information of faculty offices, office hours, parking. Design Constraints Documentation must be done by May 2006 Project must be cost effective Clear and precise directions Measurable Milestones Project plan Design document Design review Requirements document/final report Brandon Judas Jason McCarthy Ammar Rasul Kirunda Kiruthi Team Members Project Schedule Users include anyone seeking directions to navigate on-campus: Students (Main User) Faculty Visitors The main use of the campus locator is to provide directions for navigating in and around campus as well as provide additional information such as: Faculty and staff office hours Building names Bus routes and hours of operation Parking information User and Uses Resources Interactive Response System Flowchart Personal Effort Chart Other Resources Software used was provided by CprE Dept. Hours Rate Total Brandon Judas 320 12 3840 Jason McCarthy 311 12 3732 Ammar Rasul 327 12 3924 Kirunda Kiruthi 318 12 3816 TOTAL 1276 $15,312 Kirunda Kiruthi Jason M cCarthy Brandon Judas Am m ar Rasul Budget Labor at $12. 00 / hour $15,312. 00 Poster $ 30. 00 TOTAL $15,342. 00 Testing Considerations Software Test Unit Test Integration Test Functional Test Interface Test Directional Test User-based Test Alpha Test Beta Test Step #7 The destination is reached. Application and call term inates to aw aitthe nextcall. Incom ing C all EnterISU C am pus Locator System Telephone Interface W hatis your location? Are you lost? No Yes Param eters 1)Location 2)Destination 3)Route W hatis your destination? Whatroute w ould you preferto use? Step #2 Find the location ofthe user. Step #3 Find the destination ofthe user. Step #4 Find the R oute to use. Calculate Desired Route using Param eters Stored InternalD ata Step #5 Calculate Route w ith appropriate algorithm . Step #1 Identify w hether Useris lostbefore trying to find location. Location Determination G ive Route D irections: (step by step) Is useratfinal destination? Destination Reached (C all ends) Yes No Is useratnext node? Yes R epeat Instruction Step #6 G uide U seralong calculated route.Loop through directions until userreaches the destination. R etrieve D ata

Transcript of Campus Locator – Cell Phone Interface (May06-05) Dr. John Lamont Prof. Ralph Patterson III Faculty...

Page 1: Campus Locator – Cell Phone Interface (May06-05) Dr. John Lamont Prof. Ralph Patterson III Faculty Advisors Iowa State University Senior Design Client.

Campus Locator – Cell Phone Interface (May06-05)

Dr. John LamontProf. Ralph Patterson III

Faculty Advisors

Iowa State UniversitySenior Design

Client

A campus locator is being designed for use by new or prospective students, faculty, staff, or visitors at ISU to find locations of interest and navigate around the campus and its nearby environments. The campus locator will guide the user to various locations, both outdoors (e.g., buildings or points of interest) and indoors (e.g., classrooms, faculty or departmental offices, etc.)

The cell phone is envisioned as an I/O terminal, providing the campus locator user with access to a centrally-located database and central processor. Current cell phone capabilities, such as text messaging and Internet accessibility, as well as predicted capabilities, such as voice recognition will be considered.

Abstract

AcknowledgementsThe team would like acknowledge Dr. John Lamont & Prof. Ralph Patterson III for their generous contribution to the project.

Operating Environment User

Any environment that a cell phone can operate properly.

System The server will be in a heated and air conditioned environment.

Assumptions Continued interest in implementing the on-campus locator system from one or more campus groups Availability of funds at the implementation stage Only used for on-campus sites

Limitations Lack of experience in cell phone programming Lack of experience in voice recognition systems Only using basic cell phone services to appeal to larger audience (Text Messaging & Voice)

Assumptions and Limitations

Problem Statement To make it easy for new students and visitors to quickly and accurately navigate around campus To provide accurate simple navigational directions in the following forms

Shortest path routes Indoor routes Outdoor routes Scenic routes Bike paths Roads

The campus locator would provide easy navigational step-by-step directions to persons seeking them. Additional information such as that of parking, offices hours of faculty and staff, building information and bus routes will be provided. The user will connect to the system through a cell phone.

Closing Summary

Deliverables Specifications report: - specifies how the system works Final report - details on the implementation of the system.

End product Campus Locator system

End Product & Deliverables

Technologies Considerations

Proposed Approach Research and gather information on the following

Shortest path algorithms Voice recognition systems Software and hardware interface

Create a small demo based on research Get feedback from faculty and advisor Provide a detailed report of the outcome

Software Language Java/ JDBC Java/ SQLJ Windows/ C/ C++/ ODBC

Database management Oracle Windows/ MySQL Linux/ MySQL/ PostgreSQL

Shortest path algorithms Dijkstra’s single source algorithm Bellman-Ford algorithm

Project Requirements

Design Objectives Must be cost effective Provide precise navigational directions Maintenance should be easily made Must be easy to use

Functional Requirements Calculate directions in real time Provide information of faculty offices, office hours, parking.

Design Constraints Documentation must be done by May 2006 Project must be cost effective Clear and precise directions

Measurable Milestones Project plan Design document Design review Requirements document/final report

Brandon JudasJason McCarthy

Ammar RasulKirunda Kiruthi

Team Members

Project Schedule

Users include anyone seeking directions to navigate on-campus: Students (Main User) Faculty Visitors

The main use of the campus locator is to provide directions for navigating in and around campus as well as provide additional information such as:

Faculty and staff office hours Building names Bus routes and hours of operation Parking information

User and Uses

Resources

Interactive Response System

Flowchart

Personal Effort Chart

Other Resources Software used was provided by CprE Dept.

Hours Rate Total

Brandon Judas 320 12 3840

Jason McCarthy 311 12 3732

Ammar Rasul 327 12 3924

Kirunda Kiruthi 318 12 3816

TOTAL 1276 $15,312

Kirunda Kiruthi

Jason McCarthy

Brandon Judas

Ammar Rasul

BudgetLabor at $12.00 / hour $15,312.00

Poster $ 30.00

TOTAL $15,342.00

Testing Considerations

Software Test Unit Test Integration Test

Functional Test Interface Test Directional Test

User-based Test Alpha Test Beta Test

Step #7 The destination is

reached. Application and

call terminates to await the next call.

Incoming Call

Enter ISU Campus Locator

System

Telephone Interface

What is your location?

Are you lost?

No Yes

Parameters 1) Location 2) Destination 3) Route

What is your destination?

What route would you

prefer to use?

Step #2Find the location

of the user.

Step #3Find the destination

of the user.

Step #4Find the Route

to use.

Calculate Desired Route

using Parameters

Stored Internal Data

Step #5Calculate Route with appropriate

algorithm.

Step #1Identify whether

User is lost before trying to find

location.

Location Determination

Give Route Directions:

(step by step)

Is user at final destination?

Destination Reached (Call ends)

Yes

No Is user at next node?

Yes

RepeatInstruction

Step #6Guide User along

calculated route. Loop through directions until

user reaches the destination.

Retrieve Data