Showcase

My own chat interface to use LLMs from different providers.

I built this myself because other solutions did not keep the recursive history. It uses Laravel with Vue. Inertia is the layer between the two. Behind the scenes, a queue system is used, which then uses reverb to display the new update. It uses a strategy pattern to be able to address different AI API services (OpenAI, Groq, Deepinfra, Deepseek, Firwork, Together, Antrhopic, Mistral). I use saloon to manage all API connections except for OpenAI, where I use a package.


This is a Gradio web app that uses GPT-1 image generation.

Because I don't have ChatGpt Plus, I created my own Gradio web app that uses the GPT-1 image generation via the API.

Code

Whereiscl.com version 3

Version 3 is a migration from version 2. We first created a new Laravel project for the new folder structure. Then we migrated the code from version 2 to the new folder structure. Then we upgraded Filament from 2 to 3. We changed the UI by using more of a collage style. A world map was also added that shows the concerts where CL has been. I have also installed the new Laravel nightwatch. For analytics i use simple analytics.

Where is CL ?

This is an Arma 3 mod that adds a UI to new functionality.

Arma 3 has made it possible to set cruise control or a speed limit on vehicles. But since it was added so late in the game, no UI was created for it. That's why I made this myself. I also created bugs at Bohemia Interactive for this. These have all been resolved. The downloads are above 10% of unique viewers. Which is a nice percentage.

Darkbelg Speed Control Code

This is a demo time tracker that uses Filament PHP.

Because there was discussion about using a new time tracker instead of excel. I did the exercise myself to see if I could make this myself in a week. And this is the result. Later I added Laravel Octane for better performance.

  • User email: stijn.sagaert@example.com and password: password.
  • Manager email: stijn.sagaert+manager@example.com and password: password.
Demo time-tracker Code

Translate webapp for simple transcription

This is a Vue web app that uses OpenAI's whisper model through an API. Recording audio and creating a file are all done within the browser itself. You need an OpenAI key to use it.

Translate Code

Agnodyce | Advanced search for Youtube

This is a Laravel application combined with Vue that sends requests to the Youtube API. I built this to get to know Vue better. And for an easier way to filter YouTube videos and channels. This is still a work in progress.

Agnodyce

Webshop code kata

This is an assignment example for a potential employee. In the README you can find all functional requirements and a conclusion.

Webshop

Whereiscl.com version 2

A Laravel 8 project to get to know the framework better. The site shows videos and fancams from past concerts of kpop idol CL. Feature testing, eloquent, breeze package for authentication and blade are used. Metadata is retrieved from the videos via the YouTube API and then stored in the database. At the end, Filament-php was also used as a backend for easier management of new videos.

Code on Github

Pizza webshop

The pizza webshop was a final assignment for the PHP course. It is built according to the MVC principle and Twig is used as template engine.

Code on Github

Schryverke

Schryverke is a copy and print center. I renewed the website as an exercise and to print for free in return.

View Project Code on Github