my projects

A collection of projects I've worked on

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
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
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
03
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
04
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
05
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
06
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
07
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
08

Want to see more?

Check out my GitHub for more projects and contributions

visit my github