Web / Done

Visit Bantaragung Tourism Platform

Role | Full-Stack AI Engineer Timeline | December 2025 - February 2026
Visit Bantaragung Tourism Platform

Overview

Built Visit Bantaragung, the official smart-tourism platform for Desa Wisata Bantaragung in Majalengka, as an all-in-one system across 166 commits with the KKN-PPM UGM Simfoni Sindangwangi team. It combines a public Next.js 16 + React 19 landing (destinations, Kampung Herbal B2H catalog, BDB village branding with homestays and MSMEs, BIC information center, Leaflet digital map, gallery), a Git-based content CMS where every save is one commit with zero database, and a RAG chatbot guide with BM25 retrieval, query expansion, reranking, and anti-hallucination guardrails in Indonesian, English, and Javanese.

Challenge

Unifying destinations, herbal catalog, homestays, MSMEs, news, and a digital map into one fast site. Giving villagers with no database background a CMS they can actually operate. Making a trilingual guide that answers only from village records, says so when it does not know, and resists jailbreaks, all of it testable without spending LLM quota.

Result

Shipped the live official platform at visitbantaragung.com with a 1-commit-per-save CMS (schema validation, browser-compressed media library, AI-assisted news sync with stage gate) and a deterministic RAG guide (~190 knowledge entries, chunking with overlap, per-article dedup reranker, LLM fallback chain with health tracking) covered by 9 regression suites.

Key Statistics

166

Commits Shipped

~190 ID-EN

Knowledge Entries

9

Regression Suites

1 commit per save

CMS Saves

Technologies

Platform

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Leaflet

Content & CMS

  • Git-based CMS
  • Schema Validation
  • Browser Image Compression
  • News Crawler + AI Rewrite

AI / RAG

  • BM25 Retrieval
  • Fuzzy Entity Matching
  • Query Expansion
  • Reranking
  • LLM Fallback Chain
  • Guardrails ID/EN/Jawa

Gallery

Homepage

Homepage

Public landing of the smart tourism platform: destinations, herbal village, digital map, and visitor stats in one view.

Bantaragung Guide Chatbot

Bantaragung Guide Chatbot

RAG assistant answering with grounded prices, citations, and entity cards. It refuses to invent what is not in village records.

CMS Content Collections

CMS Content Collections

Git-based content dashboard: news, destinations, herbal catalog, homestays, and MSMEs managed without a database.

More projects

Back to all projects