Projects

Selected works in data analysis and machine learning.

AllData AnalysisMachine LearningDashboard
Bike Sharing monthly rental analysis chart

Bike Sharing Analysis

Analyzed Bike Sharing rental patterns from 2011–2012 to identify yearly, monthly, hourly, and seasonal trends, then presented the findings in an interactive Streamlit dashboard.

PythonPandasMatplotlibStreamlit
Beverage Sales K-Means clustering visualization

Beverage Sales Dataset Clustering with K-Means

Applied K-Means clustering to the Beverage Sales dataset to identify purchasing patterns using customer type, unit price, quantity, discount, and total transaction value, supported by PCA and Silhouette evaluation.

Pythonscikit-learnK-MeansPCA
Beverage Sales cluster classification evaluation

Beverage Sales Cluster Classification with KNN & Random Forest

Built supervised classification models to predict the cluster labels produced in the Beverage Sales clustering project, comparing K-Nearest Neighbors and Random Forest using accuracy, precision, recall, F1-score, and confusion matrices.

Pythonscikit-learnKNNRandom Forest
Actual versus predicted red wine quality

Predictive Analytics — Red Wine Quality Prediction

Built and compared regression models to predict red wine quality from physicochemical characteristics, with Gradient Boosting Regressor selected as the best final model.

Pythonscikit-learnRegressionGradient Boosting
Content-Based Filtering Precision at 10 evaluation

Goodreads-10k Book Recommendation System with Content-Based Filtering

Built a book recommendation system using TF-IDF and Cosine Similarity to recommend similar titles from the Goodreads-10k dataset, evaluated with Precision@10.

Pythonscikit-learnTF-IDFCosine Similarity
Training and validation accuracy curve for the vegetable image classification model

Vegetable Image Classification with CNN

Built a deep learning image classification model using a Convolutional Neural Network (CNN) to recognize 15 vegetable classes from the Vegetable Image Dataset, supported by data augmentation and multi-format model export.

PythonTensorFlowCNNDeep Learning
Tasikmalaya Regency PJU condition map

PJU Condition Analysis Dashboard — Tasikmalaya Regency

Analyzed the condition and spatial distribution of public street lighting (PJU) in Tasikmalaya Regency, combining data cleaning, geospatial analysis, condition mapping, and an interactive Streamlit dashboard.

PythonGeoPandasFoliumStreamlit
CBF and UBCF recommendation evaluation comparison

Comparative Analysis of CBF and UBCF for Book Recommendation Systems

Compared Content-Based Filtering and User-Based Collaborative Filtering under the same evaluation setting to analyze recommendation accuracy, coverage, hit rate, and the effect of sparse user-item interactions.

PythonCBFUBCFRecommendation System