Author Archives: afzal

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

JSudoku

j-sudoku-icon

Dates

Technology

OO Programming, JavaScript, XHTML, CSS

Info

I developed this web-based Sudoku game using JavaScript, XHTML and CSS, to facilitate my learning of JavaScript.

I initially developed this game during any free time I had at work, where I was waiting for more work to arrive. During this time, we were advised to read or talk (quietly). Some people would draw art in Microsoft Paint. That gave me the idea of make this sudoku game using just notepad (& Internet Explorer). I had to rely entirely on my knowledge of CSS, XHTML & JavaScript as we only had no internet access.

Continue reading

Scheduling Tool

scheduling-tool-icon

Dates

Technology

Programming, Visual Basic for Applications (VBA), Microsoft Excel

Info

I developed this experimental Scheduling Tool in Excel using VBA. It displays an automated schedule, based on events & tasks. Tasks are broken down into subtasks & weighted based on various metrics (e.g. length of tasks, time till deadline). These are then slotted around events (that have fixed times), based on various metrics. The tool would readjust the schedule automatically as unforeseen incidents occurred, however as it stored intermediate values within Excel workbooks, it was slow.

Continue reading

Information Systems Management & Strategy Assignments

isms-icon

Dates

Report

I conducted a detailed analysis & evaluation of the strategy for a fictional Halal restaurant chain (Spices of South East Asia), using PESTEL Framework & Five Forces Framework. I then assessed the applicability of Value Chain Analysis in regards to the possible contributions made by IS/IT for this restaurant chain.

Presentation

I explored business alignment using assumption that there is one organisation, when there are “…many interpretations of the same organization(s).” It was based on a research paper from Strategic Information Management, 3rd Ed.

Continue reading

Register Allocator for Compiler

compiler-register-allocator-icon

Dates

Technology

OO Programming, Java, Assembly, Compiler/Interpreter, Notepad++, ANTLR

Info

I developed Top-Down & Bottom-Up Local Register Allocators, using the ANTLR compiler generation toolkit. A Register is a memory location on a Processor. A Register Allocator will transform an Assembly Program that has unique & unlimited virtual memory locations, to an Assembly Program that has a limited set of physical memory locations, which are reused as needed.

Continue reading

Simple Parser & Interpreter

compiler-simple-interpreter-icon

Dates

Technology

OO Programming, Java, Assembly, Compiler/Interpreter, Notepad, ANTLR

Info

I created a simple Parser and Interpreter for an Assembly-like programming language, using the ANTLR compiler generation toolkit. I wrote Regular Expressions and parsing rules that defined the programming language; that is what the instructions were and how they could be used. I then developed the interpreter that would read and execute programs written in this programming language.

Continue reading

Bank Loan Artificial Neural Network

bank-loan-ann-icon

Dates

Technology

Programming, Artificial Intelligence (AI), MATLAB (for AI App), C# (for data prep.), Microsoft Visual Studio

Info

I built, trained & tested an Artificial Neural Network (ANN) in MATLAB, to find the optimal ANN architecture for processing Bank Loan applications. The Lecturer provided anonymous data collected from a real bank, consisting of over 400 bank loan applications, of which some were accepted and some rejected. To train the ANN, I developed 2 apps in C#, one to prepare data for input into the ANN & another to calculate the accuracy of the ANN’s results.

Continue reading