MrStickyPiston

My projects

A list of all the projects related to software engineering I have done in my career. Most projects have their source code available for inspection, forking or even code contribution of you want. All projects have a link to a working "product", varying from a website, a minecraft mod or a cli tool to a selfhostable app.

Ancient Greek AnalysisA program that automatically analyzes ancient greek
Ancient Greek Analysis web version home screen screenshot

Languages can be complex, especially when many cases, amounts, genders, voices, etc. are involved. To be able to analyze the grammatical meaning of a word it is required to apply all rules, something that will cause many human errors. Computers are exact however, and when enough data is supplied no errors should be made. This project tries to reduce the amount of required data to perform flawless analysis of any ancient greek word. This amount got small enough to allow client side in browser analysis.

source Site (based on wiktionary data)
Actix Web ExampleAn example web server application written in rust.
Actix Web Example dynamic user management admin panel screen screenshot

This project is an example web server application, which can be build upon later. The main goal of this project was getting used to writing high performance rust webservers. All features are fully functional and implemented for both the backend and the frontend. The features include an user management and authentication system.

source
Sticky Hours icon
Sticky HoursApp for finding common schedule gaps
Sticky Hours android app main menu oriented landscape english light mode

Sticky Hours is an app designed to find common gaps in secondary school schedules. Useful for finding time to speak someone or work on a project. Do note that the app requires that your school uses Zermelo to schedule, and you need access to it. The app is built in python and is compatible with Android, MacOS, Windows and Linux. On top of that the app uses only one codebase to serve all these platforms, resulting in less code having to be written multiple times and the app functioning the same on every device.

Source Site
Fotoclub Borger-Odoorn icon
Fotoclub Borger-OdoornFrontend & backend for a dutch Photo club
Project photo club borger odoorn social card

This site was made for a photo club in the Netherlands, the text on the site is Dutch. The site has an advanced admin panel for uploading photos, editing blogs, club meeting notes and users that can view that notes. All photos automatically get processed to reduce disk space and keep the site snappy, but on a way that all quality is preserved.

Site
Typegreek Windows icon
Typegreek WindowsFrontend & desktop app for a ancient Greek typing app
Project typegreek windows app screenshot with a colored background

TypeGreek Windows is an open source and very customizable program to type ancient Greek on a Windows PC. It supports all diacritics, even multiple diacritics on one letter.

Source Site
CGBNvote icon
CGBNvoteFrontend & backend made for a school voting webapp
Project CGBNvote voting website admin panel

This program has been developed for digitally voting at my secondary school. The most important aspects are security and anonymity. Security is accomplished by sending a verification code to the unique school mail address of the voter, and anonymity by only deactivating the code when the voter has voted and counting a vote to the chosen candidate, but not linking those events together. For more details, take a look at the source code.

Source
Create Cobblestone icon
Create CobblestoneCobblestone generators for the Minecraft Create mod
Minecraft fabric create cobblestone mod cobblestone generator

Create cobblestone is a Create addon mod, an addon mod for the Minecraft Create mod that focusses on reducing the lag generated by cobblestone generators. Ideal for server wanting to keep the tps above 10 without buying a very expensive server. The mod does not only add cobblestone generators, but also stone generators, basalt generators, limestone generators and scoria generators.

Source Modrinth
Sudoku SolverFrontend & backend sudoku solver webapp
Project SudokuSolver webui

Sudoku's are an interesting puzzle to solve. But even more interesting is finding a way to solve them automatically, and fast. If that is accomplished, it is also needs to be user friendly enough to actually use. This was accomplished by building a web interface using the angular framework. The actual processing is done on a server based on the spring framework, using an algoritm that runs a pruned complete-search.

Source
Builders Jetpack icon
Builders JetpackMinecraft fabric jetpack mod
Minecraft fabric builders jetpack mod floating jetpack

Builders Jetpack is a minecraft mod that adds a jetpack to the game. Most jetpack mods are made to be very much like a real-life jetpack, resulting in a very wobbly flight. It is almost impossible to build with that. This mod fixes that problem and keeps the player stable in the air.

Source Modrinth
Bilingual hangman icon
Bilingual hangmanHangman in 2 languages, desktop app
Bilingual hangman window 4 correct 2 errors

Bilingual hangman is a educative hangman game designed to use for learning languages. The way it works is both the word in the first language and the word in the second language are put on the screen but with all letters swapped with "_". After that, the player can guess a letter. If it is in one of the two translations it will replace the "_" on the place of that letter in both translations. Else the player loses a live.

Source
StickyClicker icon
StickyClickerPython auto clicker desktop app with GUI
Stickyclicker autoclicker GUI on kubuntu 22.04 LTS

StickyClicker is an autoclicker tool for Windows and Linux with an interface written in customtkinter. It allows clicking for a specefied amount of time on keybind press or until the next keybind press. The autoclicker also has options for randomnes and clicks-per-second. This allows using the autoclicker for various things.

Source