Projects
A full list of all projects I have ever done, including tiny-itty-bitty projects, or assignments done in school that I consider a full standalone project, or projects done for a learning path or challenges. I'm proud of all of them (more some than others).
The number next to the project is my self-classified tier. The higher tier, the more proud I am of that project.
- Active: Projects under construction at the moment of writing, and should get more features added in the near future.
- Maintenance: Projects that are at a production level, but still in use, still getting updates if necessary. But no more large features or business features are added in the foreseeable future.
- Abandoned: Projects that are dropped before it is done either due to time or resources or lack of interest. There are no plans to continue those projects.
- Archived: Projects that are already finished, usually made for a certain period, and that period already passed. It's no longer in use.
Starred Projects
Cardcaptor Sakura (IV)
A 2D platformer game built from the ground up using C/C++ and Simple DirectMedia Layer, as a way to learn C/C++ in depth while making a game and an engine.
Healthcare Chatbot (III)
An integrated healthcare chatbot that integrates the web with an underlying Python pipeline to transform the data up to HIPAA standards, before letting an in-house LLM touch it.
PromptPal (III)
A microservices-architecture deployed using Docker Compose with Docker Containers for a stock-finance transforming application, where data pipeline is distributed amongst 7 services through brokers and APIs.
Advent of Code (III)
A set of solutions for Advent of Code puzzles in a myriad and diverse set of programming languages as a way to study new paradigms and ways to think to solve problems.
TUI Moodle (III)
A re-implementation of the Courses Management Program (Moodle) under a Terminal UI using C++ and NCurses, with CMake as the cross-platform build setup.
English Dictionary (III)
A native application based on a Frontend Mentor challenge, but implemented for the iOS 18 system using pure Objective-C and programmatic UI in UIKit as a challenge.
Other Projects
IT Tools (III)
A set of distinctively different tools for IT users as well as helpful utilities during development, compiled with hot-reload mechanisms with Express and EJS.
Messenger (III)
An integrated Java Swing application that uses web sockets and custom defined protocols to create instant messaging channels, as a challenge to demonstrate websocket programming.
Online News (III)
A mockup full-stack application of a news webpage, with OAuth signups and integrations with a self-hosted S3 bucket, as a final project for Web Development Course.
Dodge the Creeps 2D (II)
The tutorial game of Godot Engine, but remade in C and Simple DirectMedia Layer as a challenge to learn SDL programming. All assets are property of Godot.
ACCI Exam System (II)
An SPA for a system to sign up examinations and manage participants and certificates for a mock-up exam hosting center, made with VueJS and Express.
Locket (II)
A conceptual clone of the popular app Locket as a project for Android Development course, with Spring Boot backend and classic Android XML layouts.
Lubook (II)
A recreation of a free manga sharing website that does not break massive copyright laws by reuploading other works, built with Astro, Vue and Express.
Slang Dictionary (I)
A slang word dictionary using Java Swing components with additional features like instant reload, favorites, and more as an assignment for Java Programming course.
Password Generator (I)
A single page application for generating a password with various options and filters, a challenge by Frontend Mentor.
REST Countries API (I)
A list of countries, as well as their basic information using a REST API. A challenge by Frontend Mentor.
Tic Tac Toe (I)
The classic ReactJS tutorial project (Tic-Tac-Toe), but revamped with a better interface and more features like Singleplayer and Splash Screens. A challenge by Frontend Mentor.
Gem Hunter (I)
An implementation of the Minesweeper game, but with gems and minimizing/maximizing agents as an assignment for the Introduction to AI course.