Transport for London – competency management

The project involved creating a web based system that would allow Transport for London to manage their employees competency levels and give their employees valuable information on their competency levels and other key employee areas.

I delivered a web based system that works from a centralized database. The advantages of a web based system include the ability to run across multiple devices.

The advantages of the web based system using a centralized database include the ability to access the same data source from any point in the world with an internet connection.

The system has 2 levels of user access, Administrators and Staff. Staff can use the system to check various job families and job roles.

The various job families and job roles have competencies with their associated competency levels applied to them.

The staff member can view his / her owned assigned job family, job role, competencies and their associated levels.

Administrators have the ability to manage all of the job families, job roles, competencies and competency levels.

The administrators can assign these to users but the system will only these to be assigned if the Staff member meets the appropriate criteria.

Peuternet – child day care management

In this project I develop a web based system that will be used to manage child day care companies.

Peuternet is the name of the web based software product being developed.

Peuternet was designed to be sold as a software as a service product, meaning multiple child day care companies can have their own instance of the software running from the same code-base and database.

The idea being that Peuternet could be sold to multiple child day care companies.

I delivered a web based system which uses a centralized code-base and database.

The system is designed in such a way that multiple instances of the system can be created and thus sold to separate day care companies.

There are 2 different types of user for each instance, administrator and user.

An administrator can do everything a user can do but also has the ability to manage users.

The main areas involved in this system are user management, day part management, contract management and children management.

Each of these areas is represented as a module within the system and has its own set of user interfaces to manage the related data.

The Waiting Game – event management and sign up

During this project I tackle the creation of a system that will be used internally by an event company wanting to manage their events.

The system had to work on both standard desktop computers as well as mobile phones.

The end result of this project was The Waiting Game where delivered a system to manage their events.

The system was web based giving the advantage of allowing multiple users to sign into the system and all data being held within a centralized database.

The system featured 2 levels of user accounts. Administrators and Staff.

Administrators can sign into the system and add events to an events calendar. Staff can sign into the system and view events on the events calendar.

Administrators can also create Staff accounts for their members of staff.

Various details on the Staff user profile can be selected such as what skills the staff member has, the experience level of the member of staff with associated rates of pay, plus more.

The details defined in the Staff user profile determine which events are shown to that member of staff on the event calendar.

Staff members click an attendance button on the event to indicate they are attending the event.

As well as the above described features there are various sections within the system dedicated to the reporting of information and the downloading of data in CSV format.

I decided to use JQuery Mobile to create the mobile user interface.

This was because the client wanted the mobile version of the system to look more like a native phone application rather than a responsive website.

JQuery Mobile allowed me to create a mobile version of the system that had a native phone application look and feel without me having to create all the native phone application elements and styles myself.

JQuery Mobile handles this out of the box.

Granite Transformations – granite plan and pricing

In this project I create a system that will be used on the shop floor to design and calculate the price of kitchen counter top layouts.

The system had to be designed to work on IPads so the staff could use the system efficiently whilst working on the shop floor.

The end result was Granite Transformations where delivered a web based software system which they could use in an efficient manner on their shop floor.

I needed to make sure that the system worked on IPads as using IPads was the preferred system the shop floor staff liked to carry out their work.

To do this I used a responsive design so the user interface worked on both desktop computers and IPads.

The system delivered was a web based software system so it benefited from a centralized database and point of access via a web URL.

The system had 2 levels of user, “Administrator” and “Staff”.

Administrators have all the permissions the staff has as well as the ability to add / update / remove staff from the system.

The system itself allowed the users to pick from a number of predefined shapes.

These predefined shapes could be dragged onto a floor plan and have each side of the shape set at the preferred dimensions.

The ability to set dimensions on predefined shapes and drag them to a floor plan involved extensive use of the HTML canvas feature and JQuery / Javascript.

Graphics where rendered on the fly using this feature as they had to be to adjust to the varying dimensions that can be entered into the system.

After defining the floor plan the user then goes through a few more stages where various questions are answered by filling out a number of forms.

The end result of this is that the user gets to a screen where a invoice can be emailed to the customer or printed out all from within the system.

All plans created are stored within the system and Staff can access any plans they have created.

Administrators can access any plans created in the system whether they where created by the Administrator or any of the staff.