Web Development
Final Fantasy IV Game Simulation (php)
This Object Oriented Programming project/application required the creation of two pages that configure and run a simulated battle between two characters from the game Final Fantasy IV (a.k.a. Final Fantasy II, in the U.S.).
The project details/specifications follow:
  1. Configuration page: A static HTML configuration page that allows the user to name each of the two characters, as well as decide on the characters' maximum initial HP and attack power. This page contains a form that submits the configuration data to the battle script (below).
  2. Battle script: A PHP script that receives input from a form on the configuration page, and displays a “battle” between the two characters.
For each character there are images representing six different states: normal, attack, defend, victory, weak, and dead. The configuration page uses a form to get:
  1. the characters' names
  2. a ceiling for the randomly generated initial Health Power (HP) of each character
  3. a ceiling for the amount of HP that each character might deduct from the other while attacking
The PHP script page does all of the following:

Once the above are complete, the script repeatedly:

Once the battle has ended, the script announces the victor using the phrase “Victory for X”, where “X” is the name of the victorious player.

View the running application.
Pascal's Triangle (JavaScript)

The first six rows of Pascal's triangle

Pascals'a triangle is a a simple arrangement of numbers all forming the shape of a triangle that contains many interesting patterns.

The triangle is formed by starting with the value 1, and forming rows of the triangle below such that each subsequent row contains 1 more element than the row above it, and each element of a row is the sum of the elements above it and to the left and right, treating blank entries as 0. All odd-numbered values in the triangle are specially colored, thus generating a fractal called the Sierpinksi triangle.

View the running application
Guestbook
Although guestbooks are not as common any more, the application remains interesting still. This specific one records the comments entered by the user on the simple form and are displayed on a table, along with the user's IP address, the host name, and the date in reverse chronological order. Running application coming soon.
User Accounts – Create Account & User Login/Logout
The application is used to create accounts and securely store passphrases in a database. Also, the application allows users to log in using password-based authentication – in which case they are presented with a "log out" button that can be used to end the rudimentary session. Running application coming soon..
All material printed is the property of Dimitri G. Logothetis. ©2017 All rights reserved.