Monday, March 9, 2009

Desired Functions

We've decided to stop working on our demo system at this point and start thinking about the desired functions that can improve our system, because we are going to continue this project in next quarter and possibly into summer.

Here is the desired function at this point:

1. The Admin Page with Handling Ambiguities

Create the admin page that has an access to the database of the each parking lot status and handle the ambiguities that are created by computer vision detection system.

2. The Registered User with Caller ID

First, get the user registered by caller Id and store the preferred parking lot.
Then, give the user an option by pressing 0 to immediately access the information of the preferred parking lot.

3. SMS Base

Create an option to send a text message containing the parking information to the user who registered his or her cell phone number.

4. More Type of Spots

Find a way to handle V(visitor)spots and meter spaces later on.

5. Parking Lots Outside the Main Campus

Find a way to help the user who park outside the campus such as East Parking Lot.

6. GPS Information

Find a way to help the user who has no idea about where the specific parking lot is located. In the future, sending an information to the GPS in car will help a lot.

7. Improvement for Visitors

Now this system is intended for the experienced user who comes to UCSD everyday. The system will also have to account for the visitor who has never come to the UCSD.

8. iPhone Application

iPhone Application will help the user check out all of the nearest parking status.

Serge just suggested to do a literature review on academic or commercial systems for parking space vacancy alerting. It will help us brainstorming for the better functions.

Here are the links provided by Serge. Hopefully we can come up with more functions for the final presentation.

Updated Demo

We've integrated JAVA code into the XML file by transforming JAVA code into JSP file. Now that JSP file is the simulator that create the random parking status. We also updated our demo system using the simulator.

Now the user can call 303 - 800 - 2532.

He or she can press 1 or say the name of the location to navigate through the menu.

Touch Tone

Press 1 for touch tone

"Press 1 for Warren, Press 2 for Revelle................."

Press 1 for Warren

"Press 1 for Calit2, 2 for Warren Lecture Hall....."

Press 1 for Calit2

"2A Spots 3B Spots and 5 S Spots are available..."

Then, go back to top menu

Voice Recog Menu

Say "Calit2" or "Warren Lecture Hall"

"5A Spots 7B Spots and 2 S Spots are available..."

Monday, March 2, 2009

Meeting with Ganz

We have been working on accessing a text file to get information of available A,B, and S spaces. After meeting with Ganz last wednesday, we modified our voiceXML menu to be as simple as possible and tried to write a JAVA code that could read the refreshed data. We first wrote a Java code that reads a simple table in a text file. Now its modified to read each A,B, and S spots from different places. Ganz is going to help integrating the JAVA code into XML menu we created. We had to spend much more time than expected, because we were not sure how to import other languaes or features into XML files. We trying to read each spot from each location by reading an information from matrix stored is multi dimensional array that looks like a figure below.






Goal for this week:

1. Create a demo system with complete menu that can access a text
file to find out number of available spots.
2. Try to optimize the menu and decide how to handle some exceptions

Friday, February 20, 2009

Some feedbacks from our friends

Most feedbacks were like the problem we already talked about in class or office hour. One useful comment was to register the user with phone number. Then, the user will have an option to press 0 and directly access the information of the parking lot status that the user pre-set via web page. We actually thout about including this feature and we can easily identify and store the callerID using Voxeo Designer. However, in order to test this option, we are probably going to have to have a data base. We will decide later this week to whether include this option or not.

Updated Voxeo Designer project for Demo


We've finally created a demo using Voxeo Designer.
Try to cal l 202-683-9117 and follow the prompt message.
We have not completed menu yet. However, if keep pressing 1 to look at the parking lot in revelle college, you will finally hear the message "Available parking space for p 100 is some. If you want to go back to main menu say main or press 1, otherwise you can press 2 to hang up thank you." We still need to finish up other sub-menu and re-prompts message and so on.
Also, we are still not sure how to access the parking lot data. One of the step in this designer has the option to access data by specifying the URL. At this point, we probably need to set up a web page containing a sample data. We are not very familiar with web-page or web-server. Next week, we are going to move on to create a admin page and work on accessing the data.

Wednesday, February 18, 2009

Voxeo Designer



We just found out that Voxeo website has the icon based visual design tool. This tool has many powerful feature built-in such as making a choice by pressing diffrent touch pad or accessing the webserver. We are still learing more about this tool and this tool will help a lot creating out demo system.

Monday, February 9, 2009

Two problems

1. When the nearest parking lot is full

The solution we came up with this problem is to direct the user
to next nearest parking lot (e.g. if parking lot for Calit2(P502) is full, direct it to warren lecture hall parking lot(P401))
If this parking lot is also full, direct user to the previous menu of choosing other college,
or building.



2. Refreshing parking lot status

We did some research on refreshing xml files and direct xml file to specified website.
In case of directing xml file to specified website, users can choose a menu from the
website (e.g. nba.com, they can hear results of different games via phone)
Needs to use php and/or java script along with xml.
Still need to come up with how to refresh the data received from Catherine's black box.