my projects

> A collection of projects I've worked on

Turbo Dither

Turbo Dither

Turbo Dither is a free, browser-based online tool for applying image dithering effects. It supports various dithering algorithms, including Floyd-Steinberg, Atkinson, Jarvis-Judice-Ninke, Stucki, Burkes, Sierra, and more. Users can upload images, choose dithering methods, adjust parameters like color depth and palette size, and download the dithered results.

NextJSCSSBunTypeScriptJavaSpring BootMavenDockerPostgreSQL, Nix
01
Procedural Terrain Generation

Procedural Terrain Generation

A 3D procedural terrain generator in Java using LWJGL and OpenGL, featuring real-time ImGUI controls, Perlin noise, biomes, texture atlasing, and optimized chunk-based rendering with camera controls. Optimized for performance with frustum culling and LOD techniques.

JavaLWJGLOpenGLImGUIGradle
02
HyprKCS

HyprKCS

Lightweight Hyprland keybind cheatsheet and editor made with Rust & GTK4. Full CRUD for keybinds and conflict detection.

RustGTK4HyprlandLinux
03
SQUEL

SQUEL

A mini database management system offering core features for the administration of databases and tables. It supports SQL-like commands for creating, deleting, and modifying databases and tables, as well as inserting, updating, deleting, and querying records. The system utilizes a client-server architecture to handle multiple user connections concurrently.

JavaSwingMongoDBSocket Programming
04
Nix fixes this

Nix fixes this

A curated collection of tweets showcasing real-world problems solved by NixOS and funny memes about Nix fixing irrelevant issues. Just a fun project I did cuz of boredom. :3 Wanted to try bun and some image loading optimizations and some easter eggs too!

ReactCSSBun
05
Urban Haven

Urban Haven

A property listing website that allows users to browse real estate listings, upload new properties, and perform CRUD operations on their listings. Added browser caching for improved performance and authentication/authorization.

TypeScriptPostgreSQLNextJSJava SpringTailwindGradle
06
Carbazaar

Carbazaar

A web application that allows users to manage advertisements. It includes functionalities for creating, viewing, and deleting advertisements. Additionally, users can like advertisements, add them to their cart, and view details about each advertisement.

JavaScriptEJSTailwindNodeJsMySQL
07
Typing Speed Game

Typing Speed Game

A simple web application designed to help users improve their typing speed and accuracy. With random quotes for typing practice and real-time feedback on words per minute (WPM).

JavaScriptHTMLCSSREST API
08
Multiplayer Chess

Multiplayer Chess

This is a simple chess game with graphical user interface. The game includes a chessboard with pieces, and users can interact with the board to move pieces. All chessmoves are implemented and functional (castling, promotion, en Passat etc..) with game history logging in Algebraic notation.

JavaSwing
09
Cyber Slot

Cyber Slot

A cyberpunk themed slot machine game with a unique design and sound effects. The game includes a betting system, a spinning wheel, and a win/lose system. Optimized for performance with smooth animations and sound effects.

JavaSwing
10
3D Pathfinding

3D Pathfinding

This problem entails finding the shortest path on a 3D terrain grid from a start to a goal point, navigating around obstacles using the A* search algorithm, and visualizing the optimal path in both heatmap and 3D plot formats.

PythonNumPy
11

Want to see more?

> Check out my GitHub for more projects and contributions

visit my github