Skip to content

akbarr13/telu-assistant

Repository files navigation

TelU Assistant

Chatbot AI untuk calon mahasiswa Telkom University, ditenagai oleh LLM lokal via Ollama.

Next.js React Tailwind CSS Ollama


Preview

TelU Assistant Preview

Fitur

  • Streaming real-time — respons muncul kata per kata
  • Basis pengetahuan Tel-U — prodi, biaya kuliah, beasiswa, jalur seleksi 2026
  • Tombol cancel — hentikan generasi kapan saja
  • Banner offline — notifikasi otomatis jika Ollama tidak berjalan
  • Markdown & syntax highlighting — rendering respons yang rapi

Tech Stack

Layer Tech
Framework Next.js 16 (App Router) + React 19
Styling Tailwind CSS v4 + @tailwindcss/typography
LLM Ollama — inferensi lokal (llama3.1)
Rendering react-markdown + react-syntax-highlighter

Prasyarat

  • Node.js ≥ 18
  • Ollama terinstall dan berjalan di localhost:11434
  • Model sudah di-pull:
    ollama pull llama3.1

Instalasi & Menjalankan

# Install dependencies
npm install

# Jalankan Ollama (di terminal terpisah)
ollama serve

# Jalankan dev server
npm run dev

Buka http://localhost:3000.

Struktur Proyek

├── app/
│   ├── page.tsx          # Halaman utama chatbot
│   ├── layout.tsx        # Root layout + metadata
│   └── globals.css       # Animasi & custom utilities
├── components/
│   └── ChatMessage.tsx   # Komponen bubble pesan
└── lib/
    ├── constants.ts      # Knowledge base, system prompt, suggestions
    └── fonts.ts          # Font instances

About

AI chatbot for Telkom University prospective students, powered by local LLM via Ollama

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors