Kembali ke beranda
Teknologi
Maritara dan Geotara dibangun dengan komponen berikut. Keduanya dapat dipasang di server pelanggan.
Bahasa pemrograman
| Teknologi | Kegunaan |
|---|---|
| Python 3 | Pemrosesan data, analitik, dan API |
| TypeScript 5 | Antarmuka pengguna |
| SQL | Kueri analitik ke basis data |
Backend
| Teknologi | Kegunaan |
|---|---|
| FastAPI | Layanan API |
| Uvicorn | Server aplikasi Python |
| pandas, NumPy | Pengolahan dan perhitungan data |
Penyimpanan data
| Teknologi | Kegunaan |
|---|---|
| DuckDB | Basis data analitik |
| Apache Parquet, PyArrow | Format penyimpanan data kolom |
Antarmuka
| Teknologi | Kegunaan |
|---|---|
| React 19 | Kerangka antarmuka |
| Vite | Build frontend |
| Apache ECharts | Grafik dan visualisasi |
Peta dan geospasial
| Teknologi | Kegunaan |
|---|---|
| MapLibre GL JS | Peta interaktif di browser |
| PMTiles, Protomaps | Peta dasar yang disimpan di server sendiri |
| OpenStreetMap, Natural Earth | Sumber data peta dasar |
| Shapely, H3 | Perhitungan geometri dan indeks heksagon |
AI
| Teknologi | Kegunaan |
|---|---|
| Large language model | Melalui API yang kompatibel dengan OpenAI, atau dipasang di server sendiri |
| Aturan dan kueri tetap | Perhitungan angka dan deteksi kejadian |
Infrastruktur
| Teknologi | Kegunaan |
|---|---|
| Linux (Ubuntu) | Sistem operasi server |
| Caddy | Reverse proxy dan sertifikat HTTPS |
| systemd | Pengelolaan layanan |
Catatan untuk demo
Demo memakai data simulasi. Asisten pada demo Geotara memakai Gemini 2.5 Flash melalui OpenRouter. Model menyusun kueri dan kalimat jawaban, sedangkan angkanya berasal dari hasil kueri yang sudah diperiksa sistem.