here are the wide array of projects I have worked on
Web Development Projects

Pixel Forum Website
A forum website catered for gamers and game developers to discuss and share their favorite games, game development tips, and more. Users can create an account, post threads, comment on threads, and upvote threads and comments. This project was part of a coursework for CCAPDEV at De La Salle University.
Technologies: HTML, CSS, JavaScript, React, NodeJS, Firebase, Render

FARM - Food Analysis Resource Monitoring
A hackathon project that aims to provide a social media hub and platform analytics website for the food industry. Users can create an account, post threads, comment on threads, and upvote threads and comments. The goal of FARM is to improve the quality of economic growth in the Philippines, by mitigiating the negative effects of present and future uncertainties, securing the livelihoods of the Filipino people, and creating a connected food industry. This project won 2nd place in the 2023 Ateneo BlueHacks Hackathon.
Technologies: HTML, Tailwind CSS, JavaScript, React, NodeJS, Firebase

BantayBuddy Website (CSSWENG - First Iteration)
BantayBuddy is a unique social media platform tailored for the pet community. It allows pet owners to create profiles for their pets, fostering connections in a virtual space. The website encourages sharing of cute moments, pet care tips, and organizing pet-friendly events. This project was part of a coursework for CSSWENG at De La Salle University.
Technologies: HTML, Tailwind CSS, JavaScript, React, NextJS, Firebase, Vercel, Figma

BantayBuddy Website (STSWENG - Second Iteration)
BantayBuddy is a unique social media platform tailored for the pet community. It allows pet owners to create profiles for their pets, fostering connections in a virtual space. The website encourages sharing of cute moments, pet care tips, organizing pet-friendly events, and pet adoption services. This project is a continuation of the CSSWENG project, with added features and improvements based on user feedback and usability testing. This project was part of a coursework for STSWENG at De La Salle University.
Technologies: HTML, Tailwind CSS, JavaScript, React, NextJS, Firebase, Vercel, Figma

turntabl
A passion project of mine that mimics a real-life turntable experience. This track is on repeat for me. turntabl is a personal project to share why. Experience it through a virtual turntable and maybe you'll get hooked too!
Technologies: HTML, Tailwind CSS, JavaScript, React, NextJS, Vercel

journal.
journal. is a minimalist, privacy-focused digital journaling platform designed to help users document their thoughts effortlessly. Featuring a rich text editor, mood and tag categorization, and calendar-based entry tracking, it offers an intuitive way to reflect on daily experiences. Built with Next.js, Supabase, and shadcn/ui, journal. ensures seamless authentication, secure data storage, and a responsive, modern UI—deployed efficiently via Vercel.
Technologies: NextJS, Supabase, shadcn/ui, Vercel

25 Bingo
25 Bingo is a labor of love, a solo project I built to enhance our family's home bingo experience. It incorporates a random ball selector, a clear display of called balls in a rack, and accessible pattern guides for winning.
Technologies: NextJS, TailwindCSS, shadcn/ui, Vercel

BoxCrib
BoxCrib is a startup revolutionizing construction sourcing in the Philippines. As a full-stack developer for their initial MVP, I helped build a platform that enables construction companies to efficiently connect with trusted suppliers, compare competitive offers, and negotiate prices seamlessly - all in one integrated solution.
Technologies: NextJS, Supabase, shadcn/ui, Drizzle ORM, Vercel

DLSU GPA Calculator
A specialized GPA calculator designed specifically for De La Salle University students. This web application allows users to input their grades and units to accurately calculate their GPA according to DLSU's grading system. The app features a clean, intuitive interface and includes the ability to download grade reports as images for record-keeping and academic planning purposes.
Technologies: NextJS, Typescript, Vercel
Mobile Development Projects

BikeSafe
BikeSafe is an android mobile application designed for cyclists to easily report various road conditions, such as traffic congestion, road hazards, or construction areas. By mapping these incidents, cyclists can share valuable information with the community, helping to improve safety and navigation for all road users.
Technologies: React Native, Expo, Firebase, Google Maps SDK
Human-Computer Interaction (HCI) Projects

PasaHero - Navigation Application Prototype for Filipino Commuters
PasaHero is a mobile app prototype designed to aid Filipino commuters with route planning, fare estimates, and real-time updates. It emerged from a needfinding study and incorporates user-centered design principles. Created as part of my STHCIUX coursework at De La Salle University.
Technologies and Concepts: UI/UX Design, User Research, Usability Testing

Icon Perception in Astigmatism: The Effects of Color and Style
This HCI project investigated the impact of icon color and style on recognition for individuals with astigmatism. A 20-participant experiment tested variations in color (black, blue, red, yellow) and style (filled, outlined). Surprisingly, while red icons (particularly Instagram) led to faster recognition, there was no overall advantage for high-contrast or filled icons. This challenges assumptions about designing for astigmatism and underscores the need for a nuanced approach to enhance digital inclusivity.
Technologies and Concepts: Human-Computer Interaction, Computational Interaction Design, User Research, Experimental Design
Database Management Projects

OLAP Dashboard Application for Telehealth Appointment System (SeriousMD)
This paper presents a data warehouse designed for managing telehealth appointment data, featuring a star schema for efficient query processing. It utilizes Python ETL processes and PowerBI for OLAP and visualization, enabling healthcare professionals to gain actionable insights from large datasets. The system was optimized through indexing, query refinement, and denormalization to enhance performance. This facilitates improved decision-making and resource allocation within the telehealth sector.
Technologies and Concepts: Data Warehousing, ETL, OLAP, PowerBI, Python

Distributed Database System for Medical Records Management
This paper presents a distributed database design for a medical records application using Percona XtraDB Cluster (PXC). The system ensures high availability and strict data consistency through multi-master architecture, synchronous replication, and Last-Writer-Wins conflict resolution. Rigorous testing, including concurrent updates and node failure simulations, demonstrates the system's robust failover and recovery, safeguarding data integrity and maintaining performance under demanding conditions.
Technologies and Concepts: Distributed Database System, Concurrency Control and Consistency, Global Failure and Recovery, Data Replication, Data Fragmentation and Allocation
Desktop/Game Development Projects

Hukay - Farming Simulation Game
Hukay is a farming simulation game developed in Java, utilizing its object-oriented programming capabilities to create a dynamic and engaging user experience. The game allows players to manage their own farm, cultivate crops, and level up their farming skills. With a user-friendly interface and interactive gameplay, Hukay offers an immersive simulation of the farming lifestyle, encouraging strategic decision-making and resource management. The project showcases our proficiency in game development, Java programming, and user experience design. This project was part of a coursework for CCPROG3 at De La Salle University.
Technologies: Java, JavaFX GUI, Object-Oriented Programming

Kotlin Tax Calculator
A desktop application developed in Kotlin that serves as a monthly tax calculator. Served as a course requirement for Advanced Programming and Theory of Programming Languages (CSADPRG).
Technologies: Kotlin
Console Application Projects

Command Conquer - A Command Line Interface (CLI) Game
"Command and Conquer!" is a strategic two-player game developed by Dominic Luis Baccay, Kenneth Clark Digno, Bien Aaron Miranda, and Luis Miguel Rana. Players move their pieces on a 7x5 board, aiming to capture opponent pieces. The board has alternating shaded and unshaded tiles, with each player's pieces starting on their shaded tiles. Players can move forward or diagonally and capture opponent pieces on shaded tiles. The game emphasizes strategic planning and movement, with victory achieved by capturing all opponent pieces or moving all pieces to the opponent's base. This project, part of a coursework for CCDSTRU at De La Salle University, showcases our skills in programming and game design.
Technologies: C, Data Structures, Algorithms

PokeDex - A Pokemon Database
This project, a collaboration with Bien Aaron C. Miranda, is a console-based Pokémon data management system developed in C. It can store 150 Pokémon entries with detailed attributes and supports functionalities like adding, modifying, deleting, and displaying entries, as well as advanced name and type-based searches. It also includes a research task module for reviewing and updating entries based on specific criteria. The user-friendly interface features color-coded text and box designs for easy navigation. This project, part of a coursework for CCPROG2 at De La Salle University, demonstrates our skills in data management, algorithm implementation, and UI design.
Technologies: C, Arrays, Pointers
CMaze - A Maze Solver
This project is a maze navigation console application developed in C. The application dynamically generates mazes of varying difficulties (Easy, Medium, Hard) and allows the user to navigate through them using keyboard inputs. Utilizing advanced C programming techniques, the project incorporates file handling for maze configurations, dynamic memory management for scalable maze dimensions, and robust user interface design for an immersive experience. Key features include real-time player movement, maze goal detection, and a level selection mechanism, all within a clear, color-coded display to enhance user engagement.
Technologies: C, Arrays, Pointers
Prolog Medical Diagnostic ChatBot
The project is a Medical Diagnostic ChatBot developed using Prolog, designed as a backward-chaining expert system. It diagnoses users' medical conditions based on their symptoms through a decision tree approach, utilizing backward chaining to infer possible diseases from the presented symptoms. The repository includes three Prolog files (main.pl, helper.pl, and knowledge.pl) for the main program, helper functions, and the knowledge base, respectively. It's a tool for preliminary health assessment, emphasizing that it shouldn't replace professional medical advice. This project was part of a coursework for CSINTSY at De La Salle University.
Technologies: Prolog, Expert Systems, Backward Chaining