JEMPOL - Polije Integrated Information Chatbot

SideID
SideID, 1 min read.
JEMPOL - Main Interface

JEMPOL - Jaringan Edukasi dan Informasi Layanan Mandiri POLIJE is an intelligent chatbot developed to provide comprehensive information and support for students and staff at Politeknik Negeri Jember. It answers queries related to academics, student affairs, and various other services, leveraging advanced technologies for accurate and relevant responses.

Key Features

  • Comprehensive Information: Answers questions about academics, student affairs, and other Polije services.
  • RAG (Retrieval Augmented Generation): Enhances responses with relevant information retrieved from a knowledge base.
  • Semantic Search (Cosine Similarity): Uses cosine similarity for accurate semantic search.
  • Pinecone Database: Utilizes Pinecone for efficient vector database management.
  • User-Friendly Interface: Clean and intuitive interface for seamless interaction.
  • Real time chat: Allows the user to have a real time chat with the AI.

Screenshots

JEMPOL - About Page

Technologies Used

  • Next.js: React framework for building the application.
  • RAG (Retrieval Augmented Generation): For enhanced response generation.
  • Semantic Search (Cosine Similarity): For accurate information retrieval.
  • Pinecone: For vector database management.
  • @google/generative-ai: Google AI integration.
  • @langchain/*: Langchain libraries for AI integration.
  • @radix-ui/*: UI components for accessibility.
  • framer-motion: For animations.
  • lucide-react: Icon library.
  • react-markdown: For rendering Markdown content.
  • tailwind-merge & tailwindcss-animate: Utilities for Tailwind CSS.
  • zod: For schema validation.

Getting Started

  1. Visit the live demo: jempol.side.my.id

Contribution

This is a personal project and does not accept external contributions.