My Projects
Java HR management system:
I am currently developing a HR management system as part of my continuous assessment for the Server Side Programming I am taking. Employers can advertise vacancies and employees can browse available jobs and apply for jobs. My plan is to make the system as extendible as possible with a view to turning it into acomplete employee tracking system.
The core logic system is written using a combination of servlets and JSP's with XHTML, CSS and JavaScript taking care of the aesthetic and validation aspects. It is still a work in progress but has taught me a lot about Java server side techniques which coupled with my exisitng knowledge give me a great all around knowledge base in the field.
Masters thesis:
The thesis I have chosen as part of my masters involves using the Google Visualisation API to graph academic performance of students at DCU.
The API basically enables the generation of various live charts or dashboards that can be used to display real time data in a very elgant and easy to code manner.
I am really enjoying working on this and it is improving the functionality and asthetic appeal of the web pages I am creating.
Java Client/Server applications:
I have created various client server applciations in Java during my under graduate and post graduate studies. The most complex were a client server news application where the server can create
new stories and edit them and the client can view this. I have also written a client/server SMS application which includes user authentication and takes into account call credit.
The toughest one I have done was a client server Checkers game I implemented using RMI.
Java Encryption GUI:
As part of my study of Network security I wrote a data applciation to encrypt data using various methods from simple algorithms
like the Caesar Cipher to more complex like DES, Triple Des and AES.
PEL publications database:
This was my final year project and is a HTML/PHP/SQL driven online library for the PEL
laboratory in DCU. They publish a lot of papers and needed a way to keep track of papers and paper references. I really enjoyed making the site and
it was my first dynamic web-page. The site has various features such as:
- Simple paper search
- Advanced search with list generation and boolean(AND/OR combinations) capability
- Password protected administration area where papers and users can be added/edited/deleted
A live working version of the site can be found here.
Web accessibility and usability:
This was one of my assignments in 4th year. As part of a group I evaluated the accessibility of ScreenClick.
Its a popular online DVD rental store and we carried out various tests on the site including:
- Usability evaluation using test subjects
- W3C web accessibility standards check
- Overall accessibility and usability of site
We also made our own revised version of the home page and managed to get a AAA accessibility rating, something which is pretty tough. We got 83% for this project and it was one of my favourite subjects. A basic HTML version of the report including sample site can be found here.