- BCIT CST Term 3 student focused on building full-stack applications with real-world impact
- Building full-stack applications with React, Node.js, Laravel, and Java backends
- Recently shipped: pillMate (supplement tracker with timezone-aware daily schedule)
- Passionate about building polished, maintainable systems with real-world use
- Experienced in deploying full-stack applications to cloud environments (Azure)
๐ BCIT Lost & Found
Stack: React, TypeScript, Laravel, SQLite, Cloudinary, Azure
Description: An AI-powered campus lost & found system that helps students match and claim lost items using chat and image-based search.
Key Features:
- AI chat with natural language search (GPT-based)
- Image-based matching using similarity logic
- Full item lifecycle: pending โ active โ claim โ returned
- Admin portal for verification and claim management
- Fully deployed on Azure with integrated frontend-backend communication
๐ pillMate
Stack: Node.js, Express, PostgreSQL, EJS, Bootstrap
Description: A modern supplement & medication tracker with timezone-aware daily scheduling.
Key Features:
- Add supplements with dosage & time
- Mark as taken or undo
- Auto-refresh daily status by timezone
- Responsive UI built with Bootstrap
๐ฟ BiodiversityGo
Stack: Node.js, Express, MongoDB, EJS, Tailwind CSS
Description: A collaborative web app connecting environmental researchers and nature explorers.
Key Features:
- Researchers post species sighting requests
- Explorers respond with locations & photos
- Interactive map and crowdsourced biodiversity data
- Built as a BCIT COMP 2800 team project (Team BBY-27)
โ ToDoit
Stack: Node.js, Firebase Firestore, JavaScript, Bootstrap
Description: A clean and minimal task management web app with smart reminders.
Key Features:
- Create, edit, and delete daily tasks
- Email notifications for deadlines
- Real-time updates via Firebase
- Lightweight, mobile-friendly UI
๐ข Turtle
Stack: Java, Spring Legacy, WebSocket, HTML/CSS/JS
Description: A real-time collaborative whiteboard app for creative teams.
Key Features:
- Multi-user live drawing via WebSocket
- Integrated real-time chat
- Lightweight architecture using Spring Legacy
๐๏ธ VillageHall
Stack: Java, JDBC, Oracle DB, Tomcat, JSP
Description: A community management system simulating municipal services.
Key Features:
- Resident and event management system
- Admin dashboard with CRUD operations
- Database integration via JDBC
- Deployed on Apache Tomcat
- ๐ง Email: mskim9097@gmail.com
- ๐ GitHub: @mskim9097

