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
Portfolio Website
Designed and developed a personal portfolio website using Next.js and Tailwind CSS.
- Next.js
- Tailwind CSS
- Typescript
DevGPT Mining Challenge
Performed topic modeling on developer interactions with ChatGPT to identify common discussion themes.
- Python
- Data Analysis
- NLP
Cat Facts WebApp
A website that displays random cat facts using HTMX and Flask by using the Cat Facts API.
- Python
- Flask
- HTMX
WaSeat Transport App
Mobile app for tracking transportation routes and carbon footprint. Achieved 2nd place in the Flutter hackathon.
- Flutter
- Dart
- Firebase
Flutter Code Generator
A VS Code extension to automate Flutter architecture file generation for Flutter applications.
- Javascript
- VS Code Extension
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
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
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
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
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
Reinforcement Learning Prioritized Sweeping
Developed a reinforcement learning agent using the Prioritized Sweeping algorithm for navigating a grid world map.
- Python
- Reinforcement Learning
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
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
Monopoly Game
Developed a simulation of the Monopoly game in Java using object-oriented principles, with iterative and evolutionary development.
- Java
- Software Development
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