Adjust size, color, text and border styles, corner radii, and shadows through a structured interface that displays changes and the corresponding CSS in real time.
The generated CSS is ready to copy directly into your project.



Adjust size, color, text and border styles, corner radii, and shadows through a structured interface that displays changes and the corresponding CSS in real time.
The generated CSS is ready to copy directly into your project.




Uses the TfL Open Data API to get the real-time information about the London Underground networks. You can see the status of each line, and expected arrival times for each line serving a selected station.
Detailed information is displayed for each station, including station address, facilities, and an interactive map of the surrounding area.
To limit API usage, resquest responses are cached on the server for a given period of time.



devBox is a toolbox for developers to store and quickly access the resources they use every day - code snippets, AI prompts, terminal commands, links, notes, and files. Items are organised by type and grouped into collections, giving you a fast, searchable second brain for your dev workflow.



Users can select up to five countries to generate a comparative graph, enabling clear side-by-side analysis of trends over time. Registered users’ selected countries are saved and automatically reloaded when revisiting the site - feature overkill, but I had some time on my hands…

Position falling blocks, of differing shapes, trying to complete horizontal lines in order to clear them from the grid. Points are awarded for each block placed, and every line cleared.
The speed at which blocks fall increases with the player’s score. The game ends when a player’s blocks reach the top of the grid.



The dragable hour indicators can be rotated to freely shift the current time’s color whilst still remaining accurate.
I have also built a working physical version of this clock.



Select a location to see detailed localized weather information, with clear, intuitive icons representing temperature, precipitation, and other conditions in real time.




The website is designed to educate, encourage and facilitate the re-homing of household goods through local networks or by donating them to charities.
Implements QR code tracking to identify access sources. Supports 10 languages.





Users share their book collections with other users of the platform. Registered users upload their book collections to the platform which other users can then browse and request to borrow.