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: http://www.acm.org/jquest/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
1998 Quest for Java: Top 5
Winners
- Grand Prize:
- Orion Sky Lawlor, University of Alaska
Slice
Viewer -- a program to interactively display a slice through
a block of greyscale data (an MRI or CAT scan).
- First Prize:
- Arish Ali, University of Massachusetts
Chemistry
Applab -- worked on the interactive modules used in this applet
that facilitate "learn-by-doing" instead of using the net as a
passive instructional medium.
Jauvane C. de Oliveira, University of Ottawa
Jets -- the Java
Enabled Telecollaboration System, is a collaboration system
designed for real-time sharing of Java applets. Using any
Java-enabled Web browser, multiple users in a telecollaboration
session are able to share generic applications in the form of
Java applets.
Matt Tucker, University of Iowa
Grocery
Administrator -- this applet is a package to setup and
maintain online grocery stores. It includes a color picker, an
advanced user interface, client/server interaction, and many
other features.
Chris Zychowski, University of California at
Davis
RAM -- Remote
Access Map Queries and Viewing, is a Java applet that allows the
end user to view and query U.S. Geological Survey data maps over
a network. The map list is determined by a text file residing on
the server, limiting the number of available maps only to disk
size of the server machine.
Click here for the 1997 Quest for Java Contest 1st and 2nd Place Winners
- Key Dates:
- October 15, 1999: Registration
Opens
February 20, 2000: Last day to
register and/or join ACM
March 1st through
March 31, 2000: Submit Applets
April
1st through April 30, 2000: Judging Period
May, June 2000: Winners Notified
July, 2000: Winners
Posted
Questions? jquest@acm.org
EN
ESPAÑOL || EN
FRANÇAIS