Software & AI Development

Program Kegiatanku

Aplikasi mobile cross-platform berbasis Flutter untuk memonitor produktivitas harian (Keuangan, Olahraga, Lamaran Kerja), dilengkapi dengan Chatbot AI pintar untuk analisis data.

Flutter Dart Google Gemini API FL Chart Local DB
3
Pilar Kegiatan
AI
Smart Analytics
Chart
Visualisasi Data
โšก

Fitur Utama

  • Tracker Lamaran Kerja: Mencatat detail posisi, nama perusahaan, dan status lamaran yang di-*apply* setiap harinya.
  • Jurnal Olahraga: Mencatat rutinitas aktivitas fisik (seperti lari pagi, gym) untuk memantau konsistensi gaya hidup sehat.
  • Manajemen Finansial: Mencatat arus kas (pemasukan & pengeluaran) dengan fitur kalkulasi otomatis per bulan.
  • Dashboard Analitik: Visualisasi data menggunakan *Pie Chart* dan *Bar Chart* untuk melihat tren pengeluaran atau peran pekerjaan yang paling sering dilamar.
  • Integrasi Gemini AI Chatbot: Asisten virtual yang bisa ditanya seputar data pengguna (misal: "Bulan ini uangku paling banyak habis untuk apa?" atau "Berapa banyak lamaran IT Support yang aku kirim bulan lalu?").
๐Ÿ”„

Alur Kerja Sistem

1

User mengisi form input kegiatan spesifik (Keuangan, Olahraga, atau Lamaran Kerja) pada aplikasi Flutter.

2

Aplikasi mengirimkan data terstruktur menggunakan protokol HTTP Request (REST API) ke endpoint Google Apps Script.

3

Google Apps Script menerima data tersebut dan otomatis menyimpannya ke baris baru di Google Spreadsheet.

4

Data dari Spreadsheet ditarik kembali untuk dirender menjadi grafik statistik (Chart) harian/bulanan di aplikasi.

5

Fitur Gemini AI Chatbot membaca rekap data dari Spreadsheet tersebut untuk memberikan analisis dan jawaban interaktif kepada user.

๐Ÿ–ผ๏ธ

Tampilan Antarmuka (UI)

UI Keuangan
UI Olahraga
UI Lamaran
๐Ÿ“ Antarmuka: Keuangan, Olahraga, dan Lamaran Kerja
๐Ÿ“

Catatan Implementasi

๐Ÿ’กPenggunaan State Management di Flutter sangat krusial agar grafik analitik otomatis berubah saat ada input data baru tanpa perlu reload halaman.
๐Ÿ’กPenerapan Prompt Engineering pada Gemini API dilakukan dengan memberikan struktur data JSON sebagai konteks, agar AI merespons berdasarkan fakta data user, bukan sekadar menebak.
๐Ÿ’กLibrary fl_chart digunakan untuk membuat grafik yang sangat interaktif dan responsif di berbagai ukuran layar HP.
โš™๏ธ

Quick Info

๐Ÿ’ป Stack Aplikasi (Mobile)
Flutter & Dart
HTTP Package (REST API)
FL Chart (Data Viz)
๐Ÿ“Š Database & Backend
Google Spreadsheet
Google Apps Script (Web App)
๐Ÿค– Artificial Intelligence
Google Gemini API
๐Ÿ“ท

Dashboard

Foto Aplikasi
๐Ÿš€

Pengembangan Lanjutan

๐Ÿ”ญ Integrasi Gemini AI Chatbot untuk membaca rekap data Spreadsheet dan memberi analisis interaktif.
๐Ÿ”ญ Fitur Export laporan ke format PDF
๐Ÿ”ญ Sinkronisasi data ke Cloud Database (Firebase)
๐Ÿ”ญ Notifikasi pengingat jadwal Olahraga / Interview
๐Ÿ”—

Link & Resource