Sistem Informasi Geografis Pemetaan taman dan rute di kota Medan
Jeki Herianto Barutu | | 34 views
Web Application TRPL-2026-03
Deskripsi Project
TamanMedan adalah aplikasi web berbasis Node.js yang menyediakan informasi lengkap mengenai taman-taman kota di Kota Medan. Aplikasi ini dirancang untuk membantu masyarakat dalam menemukan, menjelajahi, dan membandingkan taman berdasarkan berbagai kriteria seperti kategori, kecamatan, hingga status tiket masuk.
Pada halaman direktori taman, pengguna dapat memfilter dan mengurutkan daftar taman berdasarkan nama, rating, luas area, maupun jumlah ulasan, dengan pilihan tampilan grid atau list. Setiap taman memiliki halaman detail tersendiri yang menyajikan informasi lengkap mulai dari fasilitas yang tersedia, galeri foto, jam operasional, harga tiket, hingga ulasan dan distribusi rating dari pengunjung. Aplikasi juga secara otomatis menghitung dan menampilkan taman-taman terdekat menggunakan formula Haversine berbasis koordinat geografis.
Selain itu, TamanMedan dilengkapi peta interaktif berbasis Leaflet.js yang memvisualisasikan lokasi seluruh taman di Kota Medan beserta overlay batas kecamatan dari data GeoJSON. Terdapat pula fitur perbandingan yang memungkinkan pengguna membandingkan dua taman secara berdampingan dari sisi fasilitas, rating, dan informasi lainnya. Untuk kebutuhan integrasi pihak ketiga, aplikasi menyediakan REST API publik yang dapat diakses melalui endpoint /api/taman dan /api/stats, serta endpoint untuk pengiriman ulasan. Pengelolaan data dilakukan melalui panel admin yang dilindungi autentikasi sesi, mencakup manajemen data taman, fasilitas, dan ulasan pengguna. Aplikasi ini dibangun menggunakan Express.js sebagai framework backend, PostgreSQL sebagai basis data, EJS sebagai template engine, dan express-session untuk manajemen autentikasi admin.
Screenshot Aplikasi
Video Demo
Statistik
34
Total Penayangan
Link Project
Video DemoTeknologi yang Digunakan
Node.js
express.js
PostgreSQL
EJS
Leaflet.js
dotenv
express-session
Dosen Pengampu
D
Donny Sanjaya, S.Kom., M.Kom
NIP: 199010302024061001 d.sanjaya@polmed.ac.idPengembang
J