Overview

Libelius was my A2 computing project, where I developed a PHP web application that provided access to school timetables, and enabled users to set their timetable for each lesson, as well as teachers to set their class homework.

The system integrated with SIMS, one of the largest Information Management Systems in use at the time. The timetable administrator would simply require exporting a CSV of the timetable data for the school, and this would then be imported into the system. The system would then parse the entries, and update the database accordingly.

The project had a very steep learning curve; I had not had any PHP development experience, and as such had to learn the language and concepts over the course of the project. However, I found it greatly rewarding, and was a nice project to be able to say I had completed from the ground up.

Tech Stack

This project was built using the following technologies:

  • PHP: A programming language for building web applications.
  • MySQL: An open-source relational database management system.
  • jQuery: A Javascript library to simplify front-end web development.
  • jQuery Mobile: A web framework which is optimised for touch devices.