EEDS (Emergency
Error Detection System)
The Emergency Department Error Detection System (EEDS) is a concept demonstrator
of a system intended to identify potential medical errors in the Emergency Department.
EEDS is composed of a rules engine, database, Java Swing User Interface, hospital
data feeds, and medical monitor support.
a system to identify potential medical errors in the Emergency Department. For
more information, see the EEDS
project webpage.
LUCID - A New Model
for Computer Assisted Learning
Part of a 4 member software team, which designed and programmed a scientific
spreadsheet utility for the Chemistry Department at SUNY Stony Brook as part
of Project Java. Reads input and represents this visually with bargraphs and
linegraphs very similarly to Microsoft Excel. Ability to sort data, change presentation
formats, save data to a file, and change headings and titles. Incorporates the
MVC design pattern. Documented with Javadoc.
Digital Music Assistant - Hidden Markov Models
Developed a digital music assistant capable of composing short melodies of music
using Hidden Markov Models. Part of a two person team member that incorporates
two open source libraries including jMusic and Jahmm. Wrote modifications to
these libraries to accomodate the needs of the project. Application runs over
the web through Java Web Start. Future plans include additions of a rules engine
(JESS) for music composition.
Speech Enabled Calculator
Part of a six member software development team that designed, programmed, tested,
documented, and demonstrated a Voice Calculator using the Java Speech API and
IBM ViaVoice. Created UML diagrams using Rational
Rose and Microsoft Visio. ViaVoice was used as a text-to-speech engine and a
speech recognition engine. Java code interacted with this speech engine to display
a GUI calculator much like the Windows calculator with voice-activated speech
capability which included different speech options. This application is useful
for users who are disabled or unable to use a conventional keyboard. Complete
with user's manual. Plans are in place for a port over to use Festival as the
speech engine.
Lottery Analysis Tool
Developed a lottery analysis tool capable of giving easy to see past results of lotteries.
Originally, coded for only the New York Lottery, but future additions include capability to be ran on all lotteries.
Gives frequency, clustering, and other statistical analysis. Not feasbily capable of generating anything significant, but
is an interesting experiment to see if a lotteries is truly random or is slanted in some inperceived way.
Automatically updates lottery results with parser. If all lotteries had a public XML data feed this would be much easier.
Maybe LottoML?
2D Space Shooter
An independent semester long project of a classic 2D space shooter incorporating
AI and physics. Originally coded with Microsoft Visual C++ 6.0 and DirectX
in a Windows environment. Future plans including porting over the program over
to use the cross platform SDL
library so it can be ran on all platforms.
Remote Monitor Tools - work in progress
Allowed remote internet access to an industrial tools components through an
electromechanical tool/ computer interface. This is fed through a data converter
and in turn through a computer to allow proprietary customers to see real time
data of a gas purification equipment. Perhaps using VNC
would be appropriate for this?