Tag Archives: XML

Salaah Times App

Dates

  • Initial development: August 2015 – December 2015
  • Occasionally enhanced: January 2016 – Present

Technology

OO Programming, MVVM, XAML (WPF), C# (.NET), XML

App

Link to App

Other Version(s)

Previous version: Salaah Times Windows Gadget

Info

All Muslim’s are obligated to offer 5 daily prayers (Salaah) during specific times of the day. This was originally developed as a Windows Sidebar Gadget to aid in meeting this obligation in 2011 (using JavaScript, XHTML & CSS), but it was rewritten as a XAML-based, C#, widget-like app, so I could learn more XAML (& LINQ). A companion converter app provides an XML prayer timetable for this app to visually display. It is currently being updated to use the MVVM design pattern.

Continue reading

TV Schedule App

Dates

  • Initial development: August 2014 – January 2015
  • Occasionally enhanced: February 2015 – Present

Technology

OO Programming, MVVM, XAML (WPF), C# (.NET), XML

App

Link to App

Other Version(s)

Previous version: TV Schedule Windows Gadget

Info

I originally developed this as a Windows Sidebar Gadget in 2011 (using JavaScript, XHTML & CSS), but it was rewritten as a XAML-based, C#, widget-like app, so I could learn more XAML (& LINQ). It is currently being updated to use the MVVM design pattern.

For TV series I am interested in, it displays the episodes showing on any day. Its data is stored in an XML file, which I manually update as TV series are announced, start/end, go on break, etc.

Continue reading

Salaah Times Windows Gadget

salaah-times-gadget-icon

Dates

Technology

Programming, Notepad++, JavaScript, XHTML, DOM, CSS, XML, DTD, XPath

App

Link to App

Other Version(s)

Newer version: Salaah Times App

Info

All Muslim’s are obligated to offer 5 daily prayers (Salaah) during specific times of the day. This Salaah Times Windows Gadget was developed to aid in meeting this obligation. A companion converter app (above) provides an XML prayer timetable for this gadget to visually display.

Continue reading

TV Schedule Windows Gadget

tv-schedule-gadget-icon

Dates

Technology

Programming, Notepad++, JavaScript, XHTML, DOM, CSS, XML, DTD, XPath

App

Link to App

Other Version(s)

Newer version: TV Schedule App

Info

I developed this TV Schedule Windows Sidebar Gadget. For TV series I am interested in, it displays the episodes showing on any day. Its data is stored in an XML file, which I manually update as TV series are announced, start/end, go on break, etc. It was written using JavaScript, XHTML & CSS. XPath expressions are used for querying it (via JavaScript).

Continue reading

Salaah Times Timetable Converter

salaah-times-converter-icon

Dates

  • 2011

Technology

OO Programming, Microsoft Visual Studio, C# (.NET), XML, DTD, XSLT, XPath

Info

Salaah (Muslim prayer) Timetables are often created using Excel, but my Salaah Times Windows Gadget requires XML. After exporting the Excel timetable to CSV format, this converter app (written in C#), converts it to XML.

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

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