Video Hosting Website: Garnet

This is my video hosting website, or as I call it "The Garnet". This is a public, open-source web application I have been working on in my spare time in order to learn and apply new programming techniques I've learned over time. This project has helped me learn a lot more about full-stack development, both front and backend. This project is the result of hundreds of hours of learning, reviewing, reiterating and improving my skills als a developer.

Try it out GitHub

Pizzaria Laravel

This web application is an exercise in my Full-Stack Developer course using the Laravel framework. The goal is to re-create a functional website customers are able to use to order a pizza. The scope of this project is limited to being able to select items using a caddy, login, and register (or checkout as guest) and place an order for the business to see. Real-life use cases like adding new Pizza's, functional promotions, and more are not within the scope of this project and therefore not functional.

GitHub

Minesweeper

This project is a recreation of Minesweeper made in JavaScript and JQuery. This project leverages jQuery's DOM manipulation capabilities for a responsive UI and event handling, coupled with JavaScript's logical constructs to implement the game's core mechanics. Features include dynamically generated grids, customizable difficulty settings through variable mine densities, and a flagging system for mine identification. This version showcases efficient coding practices and modern web development techniques.

Try it out GitHub

Sandwich Bar Laravel

Similar to my previous web application "sandwich bar" I made in PHP, this one is made in Laravel! A popular PHP framework I taught myself. Laravel is perfect for larger scale applications and comes with a lot of built-in security. Additionally, it comes with an abundance of features to allow a developer to create large scale applications very efficiently!

GitHub

Sand Simulator

This is a small project I made in JavaScript using JQuery. The user can click and drag their mouse over the canvas and drop down sand. The sand changes color over time. Additionally, the user can edit some parameters like the grid size and tick speed of the simulation.

Try it out GitHub

Treasure Hunt

This is a small game I made in JavaScript. The player can choose several settings like grid size, difficulty, and volume levels for the music and sound effects. The player is then tasked to obtain all treasures on the grid while being chased by a Cacodemon. The random placement of walls will prevent the player from moving, and the demon has an advanced pathfinding algorithm (A*) that will continuously chase the player. The game includes sprites and sound effects from the classic DOOM franchise.

Try it out GitHub

Prularia

This is a fully functional webshop we created with a team. Employed throughout this project was the Scrum process, an agile development methodology that facilitated our understanding of the dynamic and collaborative flow of development in a professional context. Our approach was characterized by iterative progress, flexibility, and a high degree of communication among team members, ensuring that our project goals were met efficiently and effectively.

Try it out GitHub

Scorchini's Pizzaria

The homepage welcomes you with tempting pizza pictures. The layout is neat, and the easy-to-use design helps you navigate the website effortlessly. The buttons for ordering online and checking the menu are easy to find, so you're just one click away from enjoying delicious pizza.

Try it out GitHub

Guess that flag!

This is a game I created JavaScript, without the use of HTML. All controls are generated in JavaScript. I fetch an API containing detailed information about every country in the world, and get a random name and flag. Players have to guess the correct country based on the flag they are shown. Each flag, and all four options are completely randomized. At the end of 10 rounds, the user is shown their score. See how many you can get right!

Try it out GitHub

Sandwich bar

This is a fully functional application that allows users to register an account and log in. Customers who are logged in can place an order for their sandwich. Employees who log in will be able to view all placed orders and mark them as finished when they do. Additionally, employees may block or unblock any user if they need to. All data (users, sandwiches, orders) are stored in seperate tables in a database, correctly joined with primary and foreign keys.

Try it out GitHub

Webshop caddy

This is a simple demonstration how I used JavaScript to create a caddy. Users can select their product from the select, and add it to their basket. They can select the amount of each product and the script will automatically validate and add it to a caddy and calculate the total price.

Try it out GitHub

SQL Database for video store

A database is a collection of raw data, that is used to convert data into useful information. Databases allow us to store, manage and request information about the data that is stored. This is one of many examples of a database I created. This one in particular is for a video store. This database allows the user to store a wide variety of data. All the data about customers, movies, companies and rentals is contained within. This project started as a customer request, and was normalized into third normal form.

GitHub

Guestbook

This is an application written in PHP. Users who enter this website are able to leave a message on a page visible to all visitors. All messages are validated and stored in a database.

GitHub

Student scoring system

This is an application written in PHP, which allows the user to enter a score for every student/module combination. The results are then shown in a table both per student or per module, and their respective average scores. This application is completely OOP.

GitHub

Chatroom

This is an application written in PHP that allows users connected to the server, to send and receive messages. When a user connects for the first time, they will be asked to give their username. This username is then stored in a cookie that allows the application to remember the user. All messages any user sends, are stored in a appropiately created database.

GitHub

Final thrust

This is a text-based arena fighting game I created. For those familiar with Dungeons & Dragons, this works very similarly. Players can choose one of five characters to play, and their stats would change accordingly. Players are able to access their character stat sheet, change equipment, fight in an arena with increasingly difficulty, barter in a store, gain and spend talent points, earn achievements and progress the main quest. This game is not available for download, since it uses copyrighted material from artists, which I am not allowed to distribute.

GitHub

Automatic greenhouse

Me and another team member had to create a greenhouse that would automatically detect changes in the environment and adjust the atmosphere inside accordingly. For instance, if the temperature got too cold, a small radiator would heat up. Water would be sprinkled at set intervals each day defined by the user, and several other features. All this was controlled by a K8055a-board (similar to Arduino) which was fed information from various sensors.

GitHub

Snake game

For a project, me and three other team members created a quiz game. Users could easily add new questions and categories to this game. The player is able to gain points by answering these questions correctly. Once they are finished quizzing, they can play a game like snake. They play as a blue square and have to eliminate all the red squares that move around the area within a time limit. If the user has earned enough points by answering quiz questions. They get help from additional blue squares.

GitHub

Mass File Renamer

A simple but effective tool that allows the user to select various files on their computer, and specify what parts of the filename need to be changed. When the user clicks ‘convert’, all the select files on their computer will be change according to their input.

GitHub
Distance_calculator_icon

Distance calculator

This is a tool I created where users can enter location names, and their distance from other locations in order to easily calculate how much distance they have travelled in a trip.

Image_compressor_icon

Image compressor

User can upload one or more images to this software and select their desired file size. The software will then compress their images to the desired file size.

Image_viewer_icon

Image viewer

Users can upload their own images to the software, add them to categories and sub-categories. An extensive list of features was added to this. User could add images to favorites, select random images, delete images, directly print images and so on. Additionally, users can select up to eleven languages that it has been translated into.

Home_Automatisation_icon

Home automation

This is a K8055a board (similar to Arduino) powered by a power supply unit from a computer. This hardware was connected to a piece of software I made, that was completely customizable depending on my requirements. For instance, I could switch a fan on or off when it is too hot or cold. Switch the lights on and off, and more.

Kleurplaat_icon

Kleurplaat

Users are able to draw an image on a grid, and are allowed to change several parameters like the grid size and pencil color. User can then save their drawing as a JSON file and import this JSON file if they wish to view or edit their image.

Try it out Github