Resume Chatbot Website

A Next.js website that allows users to interact with a chatbot powered by the langchain framework, designed to answer questions about my resume.

AI
Chatbot
Website
Next.js
langchain
RAG
Resume Chatbot Screenshot
1 / 2
Project Overview

This project is a website that allows users to interact with a chatbot powered by the langchain framework. The chatbot is designed to answer questions about my resume, providing a convenient way for potential employers or collaborators to learn more about my skills and experiences. The front-end was generated with Vercel v0 using Next.js and Tailwind CSS, ensuring a quickly made modern and responsive design. The AI output was then fixed, customized, and hosted on OVH cloud.

The chatbot, powered by Google Gemini, utilizes RAG (Retrieval-Augmented Generation) techniques to provide accurate and context-aware responses based on the content of my resume. It leverages embeddings and a vector database (ChromaDB) to efficiently retrieve relevant information, enhancing the user experience by delivering precise answers quickly.

Key Features
My online resume with a custom made chatbot
Modern and responsive design using Next.js and Tailwind CSS
My projects over the years with detailed descriptions, demo videos, code and more
Chatbot powered by langchain and Google Gemini
RAG (Retrieval-Augmented Generation) for accurate and context-aware responses
Technical Challenges

Ensuring the chatbot provides accurate responses based on the resume content

Making the chatbot stop hallucinating and providing irrelevant or false information

Integrating RAG on my custom files with langchain to feed the chatbot with relevant information

Building a static Next.js website to keep the hosting costs low

Learning how to implement Next.js good practices and its specific architecture design

Technologies Used

Website

Next.js
Tailwind CSS
TypeScript

Chatbot

Python
langchain
RAG
Embeddings
LLM - Gemini
Vector DB - ChromaDB

Hosting

OVH cloud
Docker
Nginx

Tools

Gitlab
Vercel v0
Insomnia
Project Details

Date

2025-07

Status

completed