~/projects / wandergroup

WanderGroup — Platform Perencanaan Trip Grup & Manajemen Keuangan

Full-Stack Web App

Tech Stack

Laravel 13 PHP 8.4 PostgreSQL 16 Tailwind CSS Alpine.js Leaflet.js Chart.js Google Gemini AI Docker Nginx Vite Laravel Reverb
Visit Live Site

Platform kolaboratif untuk perencanaan perjalanan grup dan manajemen pengeluaran bersama, dibangun dengan Laravel 13, Tailwind CSS, PostgreSQL, dan Gemini AI. WanderGroup menyederhanakan seluruh aspek perjalanan grup — mulai dari pemetaan itinerary harian dengan peta interaktif Leaflet.js, pembagian tagihan dengan 4 metode fleksibel (sama rata, persentase, nominal pasti, per-item), hingga penyelesaian hutang antar anggota menggunakan algoritma greedy Net-Balance yang meminimalkan jumlah total transaksi.

The Challenge

Perjalanan grup itu kacau: mengelola pengeluaran bersama dengan banyak pembayar dan metode split yang berbeda menciptakan jaringan hutang-piutang kompleks yang hampir mustahil diselesaikan secara manual. Aplikasi expense tracker biasa tidak memiliki konteks spesifik trip — tidak memahami itinerary, pengambilan keputusan kolaboratif, maupun kebutuhan AI-powered receipt scanning untuk mengurangi friction input data manual.

The Solution

Membangun platform full-stack kolaboratif dengan Debt Settlement Solver menggunakan algoritma greedy creditor-debtor matching untuk meminimalkan jumlah transaksi. Mengintegrasikan Google Gemini AI untuk tiga fitur berbeda: (1) OCR receipt scanning berbasis Vision yang otomatis mengekstrak nama toko, total, dan item per-baris, (2) Chatbot WanderAI yang context-aware dengan anti-prompt-injection guardrails, dan (3) Rekomendasi packing cerdas berdasarkan cuaca destinasi. Membangun fitur kolaboratif real-time termasuk group polls, document vault bersama, itinerary peta interaktif Leaflet.js, dan dashboard budgeting bergaya Bento dengan visualisasi perbandingan rencana vs. aktual.

The Results

Di-deploy pada environment Docker self-hosted dengan Nginx reverse proxy. Memiliki 16 model database yang saling terhubung, optimasi debt settlement yang mereduksi kompleksitas pembayaran N² menjadi linear O(N) transaksi, AI receipt scanning dengan akurasi ekstraksi 95%+, serta UI premium Material Design 3 dengan navigasi mobile glass-morphism yang responsif.

terminal
user@portfolio:~$
AI Assistant
Online
Powered by AI · Responses may not always be accurate