top of page

Java Projects

 

These are lists of projects that I did privately and with partners

Server Test

I was interested networking in TCP/IP level. So I used Java language to code TCP/IP level server on my computer. This was a nice experience, and it lead me to further develope this test program to a muti-server chat program.

Multi-Server

After successfully creating a simple server in my computer using Java language, I decided to create a TCP/IP muti-server chat service that members of computer club, that I founded, could use as the main chat room. In the end, it wasn't used as the main chat room as I originally intended, but it was a nice hands-on experience on TCP/IP level networking.

List Organizer

This project is something that I like to call "Programming for convinience"; writing my own code to do things in my normal days that can be much more efficiently done through computers. 

 

I was entrusted with a position to keep track of who and how much each person's fees are, in an organization called Vancouver God's Image. I decided to create an organizing program using Java language with vectors, that not only flexibly stores information, but is easily searchable.

X Game

Have you ever heard of a game called "Game of 21"? This game that I made using Java, is a modified version of the "Game of 21". 

 

I was facinated by the concept of the game, where even though the result of the game is 100% dependent on the player, the result was supposed to be unpredictable. So I asked a question "Would there not be an algorithm that allows one player to always win?"

 

In the end, I found an algorithm that allows one player to always win. I applied this algorithm into a program, and created a AI that plays the game with a real person with original rule, but always win.

bottom of page