Tag Archives: OO Programming

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

ASP.NET Forum V2

asp.net-forum-v2-icon

Dates

Technology

OO Programming, VB.NET (ASP.NET), SQL, Web Services, XML, WSDL, SOAP, HTML, CSS, Microsoft Visual Studio, Microsoft SQL Server

Other Version(s)

Original University assignment project: ASP.NET Forum

Info

To aid myself in learning VB.NET, I converted my earlier ASP.NET Forum assignment from C# to VB.NET. I also changed the database from Microsoft Access to SQL Server. Additionally, I enhanced the forum by adding more forum features, and improving the theme and security.

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

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

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

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