Questionnaire App & Admin System

q-app-q-admin-icon

Dates

Technology

OO Programming, Java, J2ME (Java for Mobiles), J2EE, Servlet, SQL, Client/Server, NetBeans, MySQL

Info

For this assignment, I developed a Java based Questionnaire System consisting of a J2ME mobile application for students to answer questions & a J2EE Servlet based admin website to administer the questions. The questions and answers are stored in a MySQL database. Both students & admin staff can view results as bar & pie charts.

Continue reading

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

XML-Based CMS

1nsignia-icon

Dates

Technology

Programming, C# (ASP.NET), XML, DTD, XSLT, XPath, XHTML, CSS, CMS, Microsoft Visual Studio

Other Version(s)

Info

I developed this experimental, fast & flexible, XML-based CMS. When a user’s web browser requested a webpage, an ASP.NET web app would run an XSLT template, while passing it parameter values (taken from the query string). This XSLT template would generate the XHTML output from XML, based on the parameter values, and send it to the web browser. This was a successor to my portfolio tool.

Continue reading

Portfolio Tool

portfolio-tool-icon

Dates

Technology

Programming, XML, DTD, XSLT, XPath, XHTML, CSS, Microsoft Visual Studio

Other Version(s)

Info

This was an XSLT template I written, which generated project portfolio XHTML mark-up from XML-based portfolio data, for my website.

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

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

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

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