★ Featured
P-Minum — Smart Hydration Tracker
A cross-platform Android app that recommends personalised daily water intake. A machine learning model classifies user activity level and is served through a Flask REST API deployed on Render, with a Flutter front-end handling logging, reminders, and progress tracking.
Flutter
Dart
Python
Flask
REST API
Render
AI-Based Water Quality Monitoring
A machine learning system that classifies water pollution levels and flags anomalies to support sustainable water management. The Random Forest model reached an F1-score of 99.51%, precision of 99.13%, and recall of 99.89%, deployed through an interactive Streamlit dashboard.
Python
Random Forest
Scikit-learn
Streamlit
Depression Detection on Reddit (DeBERTaV3)
An NLP model fine-tuned on roughly 7,700 Reddit posts to detect linguistic signs of depression, achieving 98.7% accuracy and a 98.69% F1-score. The research was published through BINUS Research Methodology in Computer Science.
Python
DeBERTaV3
Transformers
NLP
Job-to-Candidate Skill Matcher
A semantic matching engine using SBERT (all-MiniLM-L6-v2) to pair candidate resumes with job descriptions via cosine similarity. Processed 2,483 resume PDFs against more than 30,000 job postings, reaching 99.16% Top-3 accuracy for Business Development roles.
Python
SBERT
Cosine Similarity
PyMuPDF
Streamlit
Data-Driven Crop Recommendation
A recommendation system that suggests optimal crops from soil and climate data, achieving 93% accuracy and a 97% F1-score. SHAP analysis identified nitrogen as the most influential factor, and a business simulation projected 97.88% of ideal profit.
Python
Random Forest
XGBoost
SHAP
SMOTE
Posture Alert
A real-time posture monitoring app that uses MediaPipe pose estimation to detect slouching and alert users. Features a custom Calibration Lock algorithm so the system adapts to each user's neutral sitting position.
Python
MediaPipe
OpenCV
Streamlit
Visit Indonesia — Bilingual Travel Platform
A full-stack bilingual (EN/ID) travel article platform built with Laravel. Includes full CRUD, user authentication, image uploads, and pagination — a complete content-management experience for showcasing Indonesian destinations.
PHP
Laravel
Blade
SQLite
Bootstrap
Personal Portfolio Website
This site — hand-coded from scratch with no framework or template. Features a full EN/ID bilingual system, responsive layout, tabbed timelines, project filtering, and a dark theme built entirely on custom CSS variables.
HTML
CSS
JavaScript
i18n
Vercel
Campus Enterprise Network Design
A complete enterprise network topology for a university campus, designed and simulated in Cisco Packet Tracer. Covers VLAN segmentation, inter-VLAN routing, DHCP configuration, and subnet planning across multiple buildings.
Cisco Packet Tracer
VLAN
Routing
Subnetting
Warehouse Capacity Analysis
A predictive analysis using polynomial regression and Taylor Series approximation to forecast when a warehouse would reach its 25,000-unit capacity, giving roughly a 13-month lead time for planning and expansion decisions.
Python
Polynomial Regression
Taylor Series
NumPy
Library Management System Database
A full-scale relational database for a library management system, covering schema design, entity relationships, and normalisation — built to handle members, book inventory, borrowing records, and transactions.
MySQL
Database Design
ERD
Invadio — Arcade Space-Shooter Game
A Space Invaders-style arcade game built with Pygame using object-oriented design. Features three progressive levels ending in a multi-phase MechaBot boss with randomised attack patterns, animated sprite explosions, health bars, sound effects, and multiple game states.
Python
Pygame
OOP
Game Dev