Aplikasi web interaktif bertenaga AI (Gemini API) untuk memetakan jalan belajarmu secara dinamis dan mendalam. Menggunakan visualisasi D3.js dengan desain Light Mode ala Perpustakaan (Scholarly Theme) yang hangat, nyaman di mata, dan berestetika klasik.
- Scholarly Light Mode: Warna kertas hangat (warm paper cream
#f5f0e8), font serif (Lora & Georgia), aksen cokelat kayu tua (Auburn#8b4513), dan garis tipis khas buku catatan. - Infinite Rabbit Hole Expansion: Setiap kali Anda mengklik node materi di mindmap, AI akan secara dinamis membuat sub-topik baru yang lebih spesifik di bawah node tersebut, memungkinkan Anda masuk sedalam mungkin ke materi pembelajaran.
- Detail Drawer (Open Book Style): Penjelasan teori dari AI berformat Markdown lengkap (beserta contoh kode/analogi) disajikan secara rapi di panel kanan yang menyerupai halaman buku terbuka.
- Pembelajaran Mandiri (Progress Tracker): Tandai setiap node sebagai Belum Mulai, Sedang Belajar, atau Selesai. Warna indikator node akan berubah secara real-time di canvas.
- State Persistence: Semua peta pikiran, status belajar, cache artikel, dan API Key Anda tersimpan otomatis secara lokal di
localStoragebrowsermu. Progress belajarmu tidak akan hilang meskipun halaman di-reload!
Aplikasi ini dibangun murni di sisi frontend (no complex build steps). Anda dapat menjalankannya dengan beberapa opsi mudah berikut:
- Buka folder
/home/setyotontowi/Projects/mindmapdi File Manager Anda. - Klik ganda pada berkas index.html untuk langsung membukanya di browser favoritmu (Chrome, Firefox, Edge).
Jika ingin performa & pemuatan aset via protokol HTTP yang lebih optimal, jalankan web server lokal sederhana:
- Menggunakan Node.js / npx:
npx serve . - Menggunakan Python (bawaan Linux):
Lalu buka http://localhost:8000 di browsermu.
python3 -m http.server 8000
- Dapatkan kunci API secara gratis di Google AI Studio.
- Jalankan aplikasi mindmap di browser Anda.
- Klik tombol gerigi/settings ⚙️ di pojok kanan atas Sidebar Chat.
- Tempelkan (paste) API Key Anda dan klik Simpan Kunci API.
- Kunci API tersimpan dengan aman secara lokal di browsermu (
localStorage).
- index.html - Kerangka split-screen chat & mindmap canvas.
- index.css - Desain sistem Scholarly Light Mode & animasi.
- app.js - Logika render D3.js, API client Gemini, dan state manager.
- README.md - Panduan penggunaan aplikasi (berkas ini).