Rota System

< >

Description

This is my final year project for my university degree at Canterbury Christ Church University. It was a rota system which allowed employees to clock-in and out at work and see these records on their account on the website. They could also book holiday and view their rota from this website. The manager had a desktop application which enabled managers to authorise/decline holidays and complete payroll for each of their employees.

Raspberry Pi

A raspberry Pi was used to allow employees to clock-in and out using their unique pin. The raspberry Pi would then send a Post request to the webserver where the clock-in/out data will be stored.

Web Application

The web application was developed on a LAMP stack using a rudimentary version of the MVC pattern. The web application would allow employees to book and view holiday, view their rota and view the hours they have worked throughout the week.

Desktop Application

The Desktop application was used only by managers of individual stores where they could create new rotas, change work hours, authorise and decline holiday and complete payroll. This supported multiple employees working in multiple stores, ensuring employees couldn’t be told to work in two different stores on the same day.