English Español

Latest Projects

Below are some of the projects I have been working on with a brief description of the techniques used and the final results. Some are large projects carried out over a series of months, whilst others are projects completed in an afternoon.

If you have a project in mind, I would love to hear from you to see if we can work together.

Carta sin Contacto - QR based digital menus for mobile devices

Carta sin Contacto - QR based digital menus for mobile devices


Development of a web-app for restaurant menus that ensures that a customer always has an up to date menu on their mobile device. Accessible via QR code


After the pandemic, bars and restaurants encountered many restrictions when reopening their doors to the public.

One of the most important among them was avoiding contact between customers: Tables had to be separated, seating capacity was limited, masks were mandatory when leaving the table, and the menus could not be used by more than one customer.

To solve the menu problem, options were used such as single-use paper menus and laminated menus that could be disinfected with each change of diners. However, both methods, in addition to being bad for the environment, presented problems when it came to updating the price of a dish, or modifying availability of the day’s specials.

Carta sin Contacto solved both these problems.

At the restaurant table, the customer finds a QR code either on a washable vinyl sticker or on a small stand. This QR code is read with the customer's mobile phone, and a digital menu with the restaurant's dishes opens on their phone in a format that is easy to read even by screen readers.

Some similar systems allow restaurants to upload a scanned PDF of their paper menu, but Carta sin Contacto offers a more advanced system, where the dishes are entered through a control panel: You can upload menu sections, dishes, prices per dish, half portion, tapa... with the possibility of activating and deactivating dishes at any time. It also adds the possibility of including photos of the dishes and logo and presentation texts of the restaurant, thus generating a personalised menu that matches the feel of the restaurant or bar.

The project was programmed in PHP with a MySQL database to store the data of each restaurant.

The presentation of the digital menus was programmed in HTML5 with a focus on mobile devices.