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.

Maju Bareng — Gemini AI Chatbot 1

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. 1

    User

    Kirim prompt teks / gambar

  2. 2

    Express.js

    Endpoint + Multer upload

  3. 3

    Gemini API

    gemini-2.5-flash-lite

  4. 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

Gallery

Screenshot enlarged