My Small Steps Towards Big Change

Here's a showcase of the projects that have defined my journey so far. From mobile development to machine learning, each project represents a chapter of my ongoing adventure in tech. Many of these initiatives are open to collaboration—so if something sparks your interest, feel free to dive into the details and join me!

Most Recent Projects

Here are some of the projects I've been working on recently

Logo of Portfolio Website
Portfolio Website

Designed and developed a personal portfolio website using Next.js and Tailwind CSS.

  • Next.js
  • Tailwind CSS
  • Typescript
Logo of DevGPT Mining Challenge
DevGPT Mining Challenge

Performed topic modeling on developer interactions with ChatGPT to identify common discussion themes.

  • Python
  • Data Analysis
  • NLP
Logo of Cat Facts WebApp
Cat Facts WebApp

A website that displays random cat facts using HTMX and Flask by using the Cat Facts API.

  • Python
  • Flask
  • HTMX
Logo of WaSeat Transport App
WaSeat Transport App

Mobile app for tracking transportation routes and carbon footprint. Achieved 2nd place in the Flutter hackathon.

  • Flutter
  • Dart
  • Firebase
Logo of Flutter Code Generator
Flutter Code Generator

A VS Code extension to automate Flutter architecture file generation for Flutter applications.

  • Javascript
  • VS Code Extension
Logo of Ahtapot Marin Website
Ahtapot Marin Website

A responsive website with React, featuring product listings, and contact information.

  • React
  • CSS
  • Firebase

Undergraduate Projects

Here are some of the projects I've worked on during my undergraduate studies

Logo of Cancer Detection using Gene Expressions
Cancer Detection using Gene Expressions

Implemented cancer classification models using K-NN and Neural Network algorithms, and explored differentially expressed genes using the Rain Forest Algorithm.

  • Python
  • Machine Learning
  • Data Analysis
Logo of Multithreaded Web Server
Multithreaded Web Server

An HTTP multithreaded web server that dynamically creates HTML objects based on client requests, including a proxy server for caching.

  • Python
  • Networking
Logo of CPU Digital Logic Design
CPU Digital Logic Design

Basic CPU with 18-bit data size and 16 registers, capable of executing instruction sets using Verilog and Logism.

  • Verilog
  • Logism
  • Digital Logic
Logo of Park It Analysis and Design
Park It Analysis and Design

Designed the roadmap for 'Park It' app using the waterfall methodology, covering planning, analysis, design, and implementation stages.

  • Flutter
  • Project Management
Logo of Reinforcement Learning Prioritized Sweeping
Reinforcement Learning Prioritized Sweeping

Developed a reinforcement learning agent using the Prioritized Sweeping algorithm for navigating a grid world map.

  • Python
  • Reinforcement Learning
Logo of Online Attendance System
Online Attendance System

An attendance management app for schools, using QR code scanning for attendance, with features for announcements and document uploads.

  • React Native
  • Firebase
Logo of Database and Web Application of an Airport
Database and Web Application of an Airport

Developed a database and web application for managing airport data, using MSSQL, HTML, CSS, and JavaScript with an MVC pattern.

  • SQL
  • HTML
  • CSS
  • JavaScript
Logo of Monopoly Game
Monopoly Game

Developed a simulation of the Monopoly game in Java using object-oriented principles, with iterative and evolutionary development.

  • Java
  • Software Development
Logo of Thread Synchronization and My Own Shell
Thread Synchronization and My Own Shell

Implemented thread synchronization and developed a custom shell in C on Linux, featuring several bespoke commands and functionalities.

  • C
  • Systems Programming