• svn URL

Use this URL in your Subversion client. Need more instructions?
 

University of Oregon - Computer Science 422 - Software Methodologies - Michael Young - Soundscape Map for the Blind http://www.cs.uoregon.edu/classes/08F/cis422 http://uo-cis422-08f.blogspot.com

root

User picture

Author: eyerwolf

Revision: 17 («Previous)


(October 28, 2008 21:16 UTC) Over 3 years ago

Clicking on buildings doesn't match the sounds, we will work on that in Part 2. Its explained in CHANGES.txt

 
Name Date Rev. Commit message
bin Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
build Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
buildingNames Tue, Oct 28 2008 16 [eyerwolf] Renamed buildingNames *.mp3 files. Updated the docs, CHAN...
classSounds Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
docs Tue, Oct 28 2008 16 [eyerwolf] Renamed buildingNames *.mp3 files. Updated the docs, CHAN...
lib Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
nbproject Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
specialSounds Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
src Tue, Oct 28 2008 16 [eyerwolf] Renamed buildingNames *.mp3 files. Updated the docs, CHAN...
tools Thu, Oct 23 2008 6 [eyerwolf] I did a complete test of Tai stylesheet update. Everythin...
unittests Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
xml Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
.classpath Sat, Oct 25 2008 8 [eyerwolf] I implemented a unit testing directory. Please read the u...
.project Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
ase_styles.ss Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
bg.jpg Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
build.bat Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
build.sh Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
build.xml Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
buildnb.xml Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
CHANGES.txt Tue, Oct 28 2008 17 [eyerwolf] Clicking on buildings doesn't match the sounds, we will w...
colors.ss Thu, Oct 23 2008 6 [eyerwolf] I did a complete test of Tai stylesheet update. Everythin...
exe_build.jsmooth Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
keith.ss Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
layers.dat Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
manifest.mf Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
nbbuild.xml Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
o.ico Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
README.txt Tue, Oct 28 2008 16 [eyerwolf] Renamed buildingNames *.mp3 files. Updated the docs, CHAN...
run.sh Thu, Oct 09 2008 1 [eyerwolf] Original UOMap files from the Red Team.
shortcuts.dat Tue, Oct 28 2008 15 [auzigog] * completely re-wrote GisXmlReader.java to use DOM to rea...
UOMap.exe Tue, Oct 28 2008 16 [eyerwolf] Renamed buildingNames *.mp3 files. Updated the docs, CHAN...
UOMap.jar Tue, Oct 28 2008 16 [eyerwolf] Renamed buildingNames *.mp3 files. Updated the docs, CHAN...

README.txt

This application is a soundscape map of the UO campus for the blind or people with limited vision. It's Java-based and primarily for
experimental use by researchers and testers. However it does include many user-friendly features and can be easily turned into an application
for end-users.

The map is generated on the fly. This application can be modified to make other maps. For details, see docs/tech.htm.



Overview:



I. System Requirements

II. Running the Application (no installation needed)

III. Building the Application - UPDATED(2008-10-25)

IV. User Manual and Technical Documentation

V. Programmers - UPDATED





I. System Requirements

CPU: Intel Pentium III (or better)     

RAM: 128MB

Disk Space: 42MB free storage space

Operating System: Windows XP (Could work on other Windows versions)
		  Linux (has only been tested on Ubuntu 7.10)
		  Mac OS X is not supported at the moment

Software: JRE 5 or higher
    
Accessories: Speaker(s)

Optional: Mouse
	  Screen-Reader
 

II. Running the Application (no installation needed)

To run the application on Windows, do one of the following, (listed from most common to less common):

1. Double-click UOMap.exe in root directory.
2. If the above somehow didn't work, double-clicking UOMap.jar could work if the .jar file type is associated with the JRE.
3. In a command line (start menu - run - type in "cmd" and hit ok), enter the root directory (UOMap), and type "java -jar UOMap.jar" and hit enter.

On Linux:
GUI: Double-click run.sh in root directory.
Command line: cd into root directory, type "./run.sh".

On both Windows and Linux (Programmer-oriented) Load the project in Eclipse. Build (automatically by default) and run it.

You'll see the map if it runs. :)


III. Building the Application

1. In Eclipse during development:

We recommend using Eclipse for development. Our project is structured with Eclipse as our development tool, and it's easy to get started modifying the source in it.

By default, Eclipse builds the application as .class files when you import the project, and every time you save some changes. The compilation is incremental,
so you almost don't notice it for small changes.

% UPDATE 2008-10-25 %

2. In NetBeans development environment:
In the "Projects" window, locate the "Libraries" folder, right-click and select
"Properties...". In that window, find the "Library folders section..." and 
select "Browse...". Then use the default location of .\lib and follow the rest
of the dialog screens. This will ensure that all libraries in the \lib folder
are recognized by NetBeans.

3. In non-Eclipse development environments or when building it to distribute:

As a requirement, you need to have Apache Ant installed. 

First, make sure you have ANT installed. NetBeans comes with ANT 
pre-installed. Eclipse has an ANT plugin available.

You will also have to copy java-cup-11a-runtime.jar from the lib
directory to the Apache Ant lib directory. We added the parser
functionality to directly to the src structure to allow
Keith Albin's stylesheet to work. Ant needs the .jar file to build
program correctly with the update.

You can also call ant -lib and point to the project's lib folder
this can be done in Windows and Linux. So you will need to edit
build.bat or build.sh to add the lib option.

% END UPDATE 2008-10-25 % 

Then,

On Windows:
1. Double-click build.bat in root directory. This produces UOMap.jar, but not the exe. This is good enough for more advanced users. See II.
2. (Optional, this produces the exe) Get JSmooth and install (http://jsmooth.sourceforge.net), which we used to produce the exe. It's GPL and easy to use (full GUI, no hand editing
configuration files). Make sure you do step 1 first, then double-click exe_build.jsmooth in the map root directory. (Alternatively, run JSmooth, System - Open, and select this file.)
You can change the exe attributes, program/JVM parameters, and classpaths (if you have added new libraries). Then, Project - Compile will make the exe.

On Linux:
GUI: Double-click build.sh in root directory.
Command line: cd into root directory, type "./build.sh".


IV. User Manual and Technical Documentation

For information on how to use the application, see docs/man.htm.
For information on the system architecture, design, and technical details, see docs/tech.htm.


V. Programmers

This application was produced by the Red Team in CIS 422 07F. Professor: Michal Young (michal@cs.uoregon.edu). 
Members: Josh Caba (jcaba@cs.uoregon.edu), Roger Cerkas(rcerkas@cs.uoregon.edu), Duheng Deng(ddh33@cs.uoregon.edu), James Erickson(jerickso@uoregon.edu), Jonathan Woo(jwred5@cs.uoregon.edu). 

This application was updated by the Ramani Map Team in CIS 422 08F. Professor: Michal Young (michal@cs.uoregon.edu).
http://www.assembla.com/wiki/show/ramani
Members: 
Jeremy Blanchard (jblancha@uoregon.edu), 
Michael Dalby (mdalby@uoregon.edu), 
Tai Horgan (thorgan@uoregon.edu), 
Daniel Mundra (dmundra@uoregon.edu), 
Slavko Pesic (spesic@uoregon.edu).