Category Archives: Academic Project

ASP.NET Forum

asp.net-forum-icon

Dates

Technology

OO Programming, C# (ASP.NET), SQL, Web Services, XML, WSDL, SOAP, XHTML, CSS, Microsoft Visual Studio, Microsoft Access

Other Version(s)

Updated project: ASP.NET Forum V2

Info

I developed an ASP.NET Forum in C#, consisting of a web service that fetched data from an Access database using SQL, and a consuming web application. I also consumed two additional Web Services through the internet, which I found in a directory of free Web Services. One provided a ‘Quote of the day’ and another verified email addresses of forum users during registration.

Continue reading

Windows Mobile Game

winmo-game-icon

Dates

Technology

OO Programming, C# (.NET Compact Framework), Windows Mobile, TCP Sockets, Design Patterns, Microsoft Visual Studio, Paint Shop Pro

App

Link to App

Other Version(s)

Updated project: Platforming Spaceship

Info

This was a networked (using TCP sockets), 2-player, platform game for Windows Mobile that I written in C# (using .NET Compact Framework). The game could be played as single player or with another player (co-op). For 2 player co-op games, one player must set their game as the server, so the other player could connect to them.

Continue reading

XML Development

xml-development-icon

Dates

Technology

Programming, XML, DTD, XSLT, XPath, XSL-FO, XHTML, CSS, PDF, Microsoft Visual Studio, Apache FOP (Formatting Objects Processor)

Output Documents

  • This HTML file was output by my Timetable XSLT stylesheet
  • This PDF file was created using FOP, using the XSL-FO output by my NFL Standings XSLT stylesheet

Info

The assignment required me to develop several XSLT stylesheets and run them on multiple XML documents. The stylesheets:

  • Transformed class timetable XML data from my DTD to lecturer’s DTD, and vice-versa
  • Produced NFL Standings for week 10 by adding the results of week 10 (provided by lecturer) to my week 9 standings (& then repeated for week 11)
  • Converted my class timetables to XHTML (for web) & the NFL Standings to PDF (for print, via FOP)

Continue reading

MP3 Music Player

music-player-icon

Dates

Technology

OO Programming, C# (.NET), SQL, Client/Server, Design Patterns, Microsoft Visual Studio, Microsoft Access

App

Link to App

Info

I developed an MP3 music player application. It used the Windows Media Player COM control for playing MP3 music files, and a 3rd party extension (library) for reading and editing MP3 ID3 tags. I developed all other features of app. The MP3 music player played music from a playlist. The user could add music to the playlist from the music library. The music library was stored in a searchable Microsoft Access database. The user could also search and download music from a companion server application that I also developed.

Continue reading

3D Duck Pond

3d-duck-pond-icon

Dates

Technology

Programming, C++, OpenGL, Microsoft Visual Studio

App

Link to App

Info

I developed a 3D Duck Pond visualisation written in C++ & OpenGL, which facilitated practical experience of Visualisation Technique theories.

The Lecturer provided a basic visualisation containing hills & ducks. I added water, trees and a full day-night cycle (consisting of a moving sun and changing sky/light colours).

Continue reading

3D Windows Explorer (BSc Dissertation)

3d-windows-explorer-icon

Dates

Technology

OO Programming, OO Analysis/Design, Design Patterns, Java, Java3D, db4o (ODBMS), C# (.NET), BlueJ, Microsoft Visual Studio, Microsoft Visio

Info

For My Undergraduate Degree Dissertation, I Developed A Research-Based ‘3D Windows Explorer’ in Java & Java3D. The app used visual cues to help identify directory structures. Using the Waterfall Model development lifecycle, I performed all aspects of software development. Extensive Object Oriented Analysis and Design (using Unified Modelling Language) led to a solution that was implemented and tested, before it was critically evaluated against its requirements to complete my dissertation.

Continue reading

Super Massive Star Trek

super-massive-star-trek-icon

Dates

February 2006 – May 2006

Technology

OO Analysis/Design, Design Patterns, OO Programming, Java, Extreme Programming, BlueJ

App

Link to App

Info

For this Java team project, we analysed, designed and developed a turn-based, spaceship-battle game based on the classic Super Star Trek game. Throughout the project, I demonstrated my ability to lead and collaboratively work with others.

Continue reading

Same Game

same-game-icon

Dates

December 2005 – January 2006

Technology

OO Programming, Java, MVC Architecture, unit testing, automated regression testing, BlueJ, JUnit framework

App

Info

This Java puzzle game was the first full application that I developed. After learning about Design Patterns, the MVC architecture was implemented in this application. Using the JUnit testing framework, I ran automated regression tests on the app throughout development. The game’s graphics are completely rendered in Java using the built in Graphics and Graphics2D API.
Continue reading

Professional Issues

professional-issues-icon

Dates

October 2005 – December 2005

Info

In this team project, we analysed & evaluated Professional Issues for a hypothetical IT system: a thumbprint based ID system for schools. We each contributed a Professional Issue (e.g. Legal, Health & Safety) to the report & then presented it. We each also carried out a team role, e.g. team leader.

My Contribution

I chose ‘Other Issues’, which focused on social issues, e.g. getting acceptance from 3 “P”s: pupils, parents & the press. In my role as the Document Coordinator, I collected work from my colleagues & collated it into a single document with a consistent writing style, layout and design.

Continue reading