R. Unger, J. Ginchereau
ENIP Java 1.2 Email Client
Why did you enter the ACM/IBM Quest for Java contest?
We were looking for a graphical email client that would work under multiple operating
systems, and not break the way pine worked. We didn't find one, so we decided
to write it. When we found out about the contest, we said 'why not?'
What was the most enjoyable part of the contest for you?
I like the design stage. I enjoy putting together a design that is
extensible and modular, and just makes sense.
Why would you recommend to other students that they participate in
the ACM over the net contests?
Projects like these really catch the eye of prospective employers. You may
also be able to get credit for it as independent study.
Please tell us a bit about your background (plus feel free to include
information about your background, online resume and contact information)
I'm a senior computer science student at Washington University in St. Louis,
and I just finished up an internship at Sun Microsystems.
About Richard
Email: rbu1@cec.wustl.edu
Resume: http://ungerware.wuh.wustl.edu/~rich/resume.ps
About ENIP
ENIP is an email client based on the Javamail API. There are two major design
decisions that make ENIP unique. The first is the filesystem API that my
partner Jason wrote. It allows access to local and remote files using the
same library calls (like getting an input stream on an ftp file). This allows
us to access mailboxes and address books on servers without moving them
around. IMAP functionality without IMAP, which is great for compatability.
The other is a very modular GUI design that uses RTTI on folder types and mime
types to open appropriate viewers for different folders, messages, and
attachments.
There's a few things keeping us from a true 1.0 release, and when those are
done, we'll most likely release ENIP under the GPL. Future plans include
implementation of the vCard spec, filtering, and directory service support
(LDAP, etc).
C. Liu
Lab with Image Utilities
Why did you enter the ACM/IBM Quest for Java contest?
Just happened to see the poster on the wall and somewhat attracted to
the cash awards. Since I have a huge package developed since early 1997,
why not give it a shot?
What was the most enjoyable part of the contest for you?
Giving the judges hard time deciding the winners. :)
About Chunyen Liu
I was in the Ph.D. program at the Department of Computer and Information
Sciences, University of Delaware when I entered the contest in early 1999.
Currently I work for GARMIN
International - a leading global positioning system company.
Also do various contract work for various companies.
My interests include image-related and web-based technologies.
Other than computers, I am also a USA rated table tennis player and
certified umpire. Feel free to stop by my site at:
http://members.xoom.com/chunyenliu
About Lab with Image Utilities (LIU)
Well, I simply got tired of seeing high prices of those Photoshop-like
applications, so I decided to make one on my own after learning
some essential knowledge from graduate-level courses (Computer Graphics,
Interactive Graphics, Image Synthesis, Computer Vision, Image
Processing). Never imagined it would grow into a 25000-line monster,
though. What is even more entertaining is the package's title
LIU is my last name. :)
The entire LIU package contains 90+ image programs with 24300+ lines of code.
Most of the ideas in LIU are inspired from books, and commercial packages
like PhotoShop, PhotoVision, XV, Image Magick, GIMP, etc.
Some of the algorithms are my own inventions, especially in the category,
"Special Effect". Categories include boundary detection (BD), contrast
enhancement (CE), fundamental tools (FT), geometric transformations (GT),
image segmentation (IS), mensuration (M), noise simulation / reduction (NSR),
and special effect (SE). Programs can be run either individually or
invoked from the main menu. They can start as applications or
applets. Reading multiple local and URL images is supported.
In addition to those image-related knowledge, there is also a great deal
of mathematics involved, e.g. matrix algebra, Fourier analysis,
differential geometry, etc. To know more about the package, check out
the demo and download page at:
http://members.xoom.com/javacliu/liuex.html
F. Ouwendijk
Fchat
Why did you enter the ACM/IBM Quest for Java contest?
I like to see how I perform compared to other programming-studens.
And a little competition is always fun!
What was the most enjoyable part of the contest for you?
Reading I'd won a prize.
Why would you recommend to other students that they participate in
the ACM over the net contests?
It teaches one to create high-quality programs.
About Floris
I've been programming since I was 10 years old, first basic on a
commodore64, later assembly and c++ on pc's.
Since a couple of years I've been programming in Java. I work for a
Internet Provider in Rotterdam, the Netherlands. There I develop sites
using PHP and mysql.
My homepage can be found at: www.dsv.nl/~floris
About Fchat
Fchat is a graphical multiple room chatbox with some nice extra
features. It has the ability to give information about objects by
clicking on
them. This will open the information in a separate browserwindow.
It also gives you the option to chat private with another person.
The demo is at http://www.dsv.nl/~floris/jquest99/
L. Zhou
User Defined Stock Opportunity Monitor (UDSOM)
Why did you enter the ACM/IBM Quest for Java contest?
I enjoy Java programming. Also, attending contest can encourage me keep
learning.
What was the most enjoyable part of the contest for you?
I think it is the chance that I can present my works to others and share my
opinions with others.
Why would you recommend to other students that they participate in
the ACM over the net contests?
First, it is world wide. You can read different ideas from different country.
Second, contests are stimuli. They make ACM a very competitive and vivid place.
About Lin Zhou
I am a Ph.D. student at VIMS Lab (Video/Image Modeling and Synthesis Lab),
Department of Computer and Information Sciences, University of Delaware. My
research interests include computer vision, computer graphics, image processing,
and video analysis. You are more than welcome to visit my personal webpage at:
http://www.cis.udel.edu/~lzhou
About User Defined Stock Opportunity Monitor
My entry is named "UDSOM" (User Defined Stock Opportunity Monitor). Basically,
the software provides users a flexible applet to get the real-time stock
information on their own demands. Currently, most information retrieve software
emphasize on the retrieved information, not the on users. These software may be
very powerful in finding a wide range of information, but users may suffer from
finding their own interested information among a huge amount of items. UDSOM
provides this flexibility. Users can not only specify the stock symbols but also
define their own stock opportunity requirements. The retrieved stock information
is shown in both text and graph. In addition, a very friendly GUI is provided.
For more information and live demo, please refer to
http://www.cis.udel.edu/~lzhou/ACM/ACM.html
J. Barron
WebReader
Why did you enter the ACM/IBM Quest for Java contest?
I have always been fairly interested in how technology is helping those
that are physically disabled. Entering the contest gave me an opportunity
to try and implement an idea that I thought might help in this area. It
also gave me an opportunity to learn more about the Java language, and it
gave me a chance to compare myself with other student programmers.
What was the most enjoyable part of the contest for you?
The END. Its exciting to see something you have worked on for so long
finally come together, especially when you know that you will get a
chance to share your work with others. Opening the prize envelope was
pretty exhilarating too!
Why would you recommend to other students that they participate in the
ACM over the net contests?
I think often students are held back in expressing and studying their
ideas and interests in there fields because of the size of their school or
the funding available to them. The ACM contests can be entered by anyone
regardless of location, size of institution, or financial availability.
The contests do well at putting students on the same level internationally
to compare their raw skills at programming. Any student has the chance to
put an idea to the test and compare their skills with others.
About Jason
I just graduated from the State University of West Georgia in
Carrollton,GA with a Bachelors in Computer Science. I now work as a
software developer/analyst for a company in Carrollton,GA called
Systems & Methods Inc.(SMI) developing Visual Basic based database
applications.
I will have a resume posted soon at :
http://dedwards.cs.westga.edu/~jasonb/resume.html
My email address is : stu1534@westga.edu
About WebReader
WebReader was created as a web browser for those with vision
impairment. The main requirements for the program being that no special
hardware or computer setup is required and that it can be used almost
anywhere. It has two main areas of use. For those who have poor vision,
WebReader has a traditional style web browser graphical interface..with a
few changes. The graphical buttons are enlarged for easy viewing and the
pages, upon loading, are stripped of unnecessary script/code and
reformatted so that the text and images are larger and the colors contrast
more (yellow text on black background). The options meant for those who
are blind are also available. For the blind, WebReader incorporates a
built in Text-to-Speech synthesizer to 'speak' the web page text. Since the
program is an applet to be downloaded from the internet, the speech
synthesizer was designed primarily with physical download size in mind.
The browser can be fully navigated using the numeric keypad. The user has
the option of reading the page, scrolling through the links, following a
link, or scrolling though the 'ALT' text (commonly used to describe images
on web pages). The applet gives a demo of features available for the
application version. Current Java security restrictions restrict the
features of the program when used as an applet.
I will have the Java applet up and running soon at the more
permanent address:
http://dedwards.cs.westga.edu/~jasonb/

S. Kumar Anandan
Animation Tool Kit for Computer Science Education (ATCSE)

W. Edwards
Athena
Why did you enter the ACM/IBM Quest for Java contest?
Some of the newer Java features, such as Swing, interested me, and I decided
to write this as part of a school project where I compared different
technologies for putting educational material on the web.
What was the most enjoyable part of the contest for you?
The planning actually started with the user interface design; I tried to
think in terms of what the user would need to see, and how to best present
this information. The rest of the project design followed the UI, and I
enjoyed getting the chance to take this approach to creating software.
Why would you recommend to other students that they participate in
the ACM over the net contests?
The T-shirts are usually pretty good, and if you win, the prizes and
recognition are nice as well. Some good employers will look at the list of
winners, and graduate programs look for activities like this also.
About Athena
For a project, I did two web-based medical education. The first used
traditional server-side programming to create an online quiz and test system
and was called Artemis (Assisted Review and Test Management System). It's
located at http://commons.siumed.edu/obg . The second program was a Java
applet that presented a simulated patient case, and I called this Athena.
This was my Quest entry, and it is at http://csc.uis.edu/~edwards/Athena .
Both Artemis and Athena were written for medical educators who were
interested in putting course material online. We may modify Athena in the
future so that it uses a database rather than flat text files to store
information. (Note: anyone is welcome to the source and binary files for
Athena.)

M. Frederick

J. Becnel
Equipotential Surfaces Applet
Why did you enter the ACM/IBM Quest for Java contest?
I thought it would be a good experience. I also was curious to see
how much I could do after two years of college.
What was the most enjoyable part of the contest for you?
The excitement of starting a project and the satisfaction of
completing it.
Why would you recommend to other students that they participate in the
ACM over the net contests?
It's a gratifying, confidence-building experience. Also, it aids in
getting a student recognized by leading companies.
About Jeremy
I am a Computer Science and Mathematics major at Nicholls State
University in southern Louisiana. I should have a link to my resume
posted at http://beck.nich.edu/jjb/ in the near future.
Equipotential Surfaces Applet
See the website for description -- http://beck.nich.edu/jquest/
What makes it unique?
The problem itself. The study of equipotential surfaces in physics
being brought to a computer platform with a user interface.
What does it do?
Find equipotential surfaces in fields of point charges. See the
website for a better description -- http://beck.nich.edu/jquest/
Who would most likely benefit from it?
Physicists and students can get a visual picture of equipotential
surfaces--something extremely hard to do without a computer and
impossible to do in nature.

J. Gilbert, M.S.
JavaCalendar 1.0
Why did you enter the ACM/IBM Quest for Java contest?
I entered the contest because I developed a very useful applet. I
thought that the applet was worth the competition, therefore, I
entered. Also, I wanted to see what others thought of my work.
What was the most enjoyable part of the contest for you?
Building my applet and packaging the documentation. This part of the
contest made me feel as if I was packaging my software for the market.
This made the contest very exciting.
Why would you recommend to other students that they participate in
the ACM over the net contests?
The contest gives you an opportunity to see how good you are with
respect to the rest of the country. Placing in the contest lets me know
that I am pretty good at Java development and people respect my work.
This is why I would recommend the contest to others.
About Juan
I am a computer science Ph.D. student at the University of Cincinnati.
I am also an internet technologies consultant in my spare time. I
specialize in Educational Technology and Electronic Commerce. You can
view a copy of my resume at http://www.ececs.uc.edu/~jgilbert/ or
http://www.cat.uc.edu/gilbert/
About JavaCalendar
My entry was a JavaCalendar. My JavaCalendar interfaces with a
Microsoft Access Database via a JDBC-ODBC connection. The calendar
stores daily information by calendar date. It also sends a daily email
notification of each user's calendar events for the current day at
Midnight. You can view the calendar at
http://litterbox.cat.uc.edu/calendar/, simply press cancel on the login
screen to enter as a guest. You can actually view my calendar. Also,
JavaCalendar is Y2K compliant.
The JavaCalendar is actually being used by faculty members at the
University of Cincinnati and by the housing department at Miami
University in Oxford, Ohio. People use the calendar to keep track of
their daily meetings and other events.
N. Kopp
An Evacuation Simulation Mode

D. Zhong
Animated GIF Editor

- Key Dates:
- September 14, 1998: Registration Opens
February 20, 1999: Last day to register and/or join ACM
March 1st through March 31, 1999: Submit Applets
April 1st through April 30, 1999: Judging Period
May, 1999: Winners Notified
June, 1999: Winners Posted
Questions? jquest@acm.org
EN ESPAÑOL || EN FRANÇAIS