Jie-Han Lee

Curious Eyes (01/28/2007)

Move the mouse cursor around, the pupils will follow.
Click the mouse boutton to make the pupils rotate automatically.
Click again to make it stop.

The Source code is here
You will also need to fetch support class BufferedApplet.java

Fan (02/05/2007)

Click "Start" button to start the fan.
Slide the slider to change fan speed
Click the button again to make it stop.

The Source code is here
You will also need to fetch support class BufferedApplet.java Wiget.java Button.java Slider.java

Online Shopping by 3D Avatar (02/12/2007)

Scenario
As Internet usage grows, people get more and more used to the idea of shopping on line. However, when it comes to shopping things like clothes or shoes, many problems pop up. Dose the size fit? Dose it looks good on me as it was on the pictures? There are huge difference between shopping by some pictures on the web and physically try the items on in person.
http://image.com.com/gamespot/images/2003/reviews/561642_20031121_screen002.jpg
Idea
If we could develop an easy-step 3D body model generator, on line shopping would get better. This is how it should work. People submit 3 pictures of themselves from head to toe. One shot from front, one from back and one from the side. And the program used these three pictures to generate a whole body 3D avatar. Next, online stores convert their items into 3D objects.
When shopping online you could put your avatar as a virtual you on the side. And drag clothes or anything you want to try on the avatar, to see what the item would look like on you.

Flora UI

First click on applet to get input focus.
Use arrow keys to navigate between plants.
Use the Sliders to change characteristics of each plant,
or simply press the randomize button to randomize the whole garden.
When you are done, press set key frame1 button to save current state,
and repeat the steps for key frame 2.
Now, you can press start button to make the garden dancing
between the states of the key frames, press again to make them stop.

The Source code is here
You will also need to fetch support class BufferedApplet.java Wiget.java Button.java Slider.java

WiiMote mini game: Tilt & Catch

Download the PACKAGE
Instructions are in the readme.txt file in the package
The Game's goal is to tilt the wiiMote to simulate platform tilting
and to catch as many pink balls as possible and avoid the gray ones.
Catch the rare yellow balls will boost your score.
Press +/- button on wiiMote to accelerate/decelerate
And Home button to pause the game

note: This project extends the wiiMote wrapper library
and can only be run on Windows
However, I also wrote a web applet version
which can run directly from browser without wiiMote,
But wiiMote version is definitely more fun to play.

You can see the web applet version below
Use left and right arrow key to simulate wiiMote tilting
+/-/space keys to simulate +/-/Home button on wiiMote




This page is for User Interface Class
Click the menu on the left to see my assignment.