Tag Archives: Design Patterns

Media Tracker

media-tracker-icon

Dates

Technology

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

App

Link to App

Other Version(s)

Previous version: Multimedia Database

Info

This database application was developed by me, to track the media I have seen, I have, or I am interested in. This was a 2nd attempt at a media tracking application. This database contained extensive capabilities to search for, and filter data.

Continue reading

Phone Quran

phone-quran-icon

Dates

Technology

OO Programming, C# (.NET CF), Windows Mobile, Design Patterns, Microsoft Visual Studio

Info

I developed this Quran (Islamic holy book) app for my Windows Mobile phone during the Ramadhan of 2009. I developed the core app over the space of three days, after I got back from work. I required the app during a business trip, so I could read the Quran on my phone during the journey their and back.

Continue reading

Noughts & Crosses

noughts-and-crosses-icon

Dates

Technology

OO Programming, Java, RMI, Design Patterns, BlueJ

App

Link to App

Info

I built a Java based, 2-player, networked Noughts & Crosses game, using RMI for networked game play. Users could play against the computer (which made random moves) or against another player. For 2-player networked games, one player must set their game as the server (via the toolbar), so the other player could connect to it.

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

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 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