Full-stack chatbot dengan Google Gemini AI untuk text generation dan image/document analysis.
Maju Bareng — Gemini AI Chatbot
Maju Bareng adalah aplikasi chatbot berbasis web yang memanfaatkan Google Gemini AI (model gemini-2.5-flash-lite) untuk menghasilkan respons teks dan menganalisis gambar/dokumen. Backend Express.js (ESM) pada port 3000 dengan dua endpoint utama — POST /generate-text untuk text generation dan POST /generate-from-image untuk multimodal analysis menggunakan multer sebagai file upload middleware.

Overview
Role
Full-stack Developer
Duration
Project
Team
Solo
Status
Completed
Type
AI Chatbot
Features
Text Generation
Respons teks via Gemini 2.5 Flash Lite.
Multimodal Analysis
Analisis gambar/dokumen dengan base64 inline.
File Upload
Multer middleware untuk upload file.
Dual Endpoint
Endpoint terpisah untuk teks dan image analysis.
ES Modules
Arsitektur Express.js ESM.
Chat UI
Frontend chat UI vanilla HTML/CSS/JS.
How It Works
- 1
User
Kirim prompt teks / gambar
- 2
Express.js
Endpoint + Multer upload
- 3
Gemini API
gemini-2.5-flash-lite
- 4
Chat UI
Respons ditampilkan
Challenges & Solutions
Solution
Gemini AI SDK dengan endpoint terpisah untuk teks dan gambar base64 inline.
Results
Completed
Project
Gemini AI
Integrated
Multimodal
Text + Image