04 / 06
Recommendation
NusantaraGo
A tourism recommender for Indonesia: TF-IDF content similarity plus collaborative filtering, served through Flask.
- Role
- Top contributor, machine learning
- Year
- 2025
- Stack
- Python · Flask · scikit-learn · TensorFlow · NLTK · Pandas
- Reading time
- Project note
- Team
- Four-person capstone team; 107 commits by Zidan

01 · Overview
What it is
A tourism recommender for Indonesia: TF-IDF content similarity plus collaborative filtering, served through Flask.
Built during the Coding Camp powered by DBS Foundation cohort. The team scraped attraction data province by province, cleaned it, and combined content-based, popularity and location signals into a hybrid recommender behind a Flask front end.
02 · Highlights
Highlights
- 01
Content-based filtering with TF-IDF and cosine similarity, plus collaborative filtering.
- 02
Hybrid ranking that also weighs popularity and location.
- 03
Attraction data scraped and cleaned province by province, stored as CSV and JSON.
- 04
107 commits, the largest contribution in the four-person team.
03 · Stack
Stack
- Python
- Flask
- scikit-learn
- TensorFlow
- NLTK
- Pandas
Sources
- NusantaraGo-ML - organisation repository and contributorsOpen (opens in a new tab)
- CV - Zidan Mubarak (Google Docs export, updated 29 Oct 2026)Open (opens in a new tab)
- GitHub - /users/zidanmubarak/reposOpen (opens in a new tab)