-
Applications
Sandpit
Description: The client, a large insurance group (in the top 100 of largest companies in the world based on revenue), required an application which would serve to educate and entertain the user about the corporation whilst they waited in the reception area.
As a result, a 'virtual sandpit' was created which utilised Microsoft Surface technology. Users were immersed as they were able to move sand around in order to discover hidden items which contained information about the client.
For confidentiality purposes, all references to the client have been removed.
Language: C#
Air Tickets System
Description: An airline required a system that would allow them to efficiently manage received 'blanks'. Blanks can be described as tickets which have not been assigned to a sales person nor have a specific route.
Various stages were passed through including the gathering of requirements from the client, design of the system before implementation and testing of the system.
Some functionality included inputting details of blanks, assigning blanks to particular sales representatives, generating reports and inputting of customers which in turn would allow certain discounts to be offered by sales representatives to customers.
Language: Java
Expenses Management System
Description: Assists in the management of expenses. Uses an n-tier architecture and MVC design pattern which gives scope for system scalability.
There are two levels of user access, user and admin. Users add their expenses and the admin accepts or declines the submitted expenses. If the expenses have been declined then the user must amend and resubmit the declined expenses.
Also, the system allows the admin to control the types of expenses users can add and can produce various reports. For example, a report can be generated for all expenses of a specific type or for a particular user.
Language: PHP, JavaScript, MySQL
Time Management Auditing System
Description: A system was developed which allowed project work to be tracked. Furthermore, integration with Microsoft Office was developed which enabled reports to be generated in Microsoft Word as well as various statistics to be displayed within Microsoft Excel.
Multiple design patterns including the Facade and Observer design patterns were used. Using a Facade design pattern allowed the user to interact with a simple interface instead of underlying complexities. For example, when producing a report using the system, the user does not have to know how the underlying code connects to Microsoft Office. Instead, the user simply interacts with an interface in order to generate a report. Also, incorporating the observer pattern ensured when an Excel spreadsheet or Word document was generated, it accurately reflected current data stored in the system.
Language: C++
World of Mentality Java Game
Description: World of Mentality Java Game which uses Java with OO classes, designed with UML and E-R diagrams, separated into reusable components. Furthermore, inheritance is utilised in order to reduce duplication of code
Language: Java
-
Web Design
Office-Dating.com
Description: A website enabling users to find a partner or friend.
Re-usable classes and an inheritance architecture was used in order to build the website. This made it possible to update any part of the website with ease since all pages inherited from a 'Master Page'. Furthermore, various design patterns such as having one master page (singleton pattern) were used to ensure the website had scope for scalability and allowed for further future development.
Some functionality incorporated included live chat using AJAX, user messaging and uploading of images
Language: PHP, JavaScript, MySQL
Skitzo
Description: A website which served the purpose of promoting a fictional movie.
Language: Flash
-
Miscellaneous Work
Hello and welcome to my portfolio website. I developed this website in order to showcase projects I've worked on.
I'm based in London and have a strong interest in various topics relating to information technology including (but not limited to) programming, application development, analysis, software and computer hardware. In my spare time I play chess, pool, enjoy cooking and watching football.
With that said, I hope you enjoy your visit and should you have any comments or questions then feel free to drop me a message.
Valid HTML & CSS © Pieris Christou, 2012








