All projectsPersonal project

ChatBotUV

Rich cultural content locked in print magazines and PDFs. A chatbot answers concrete questions using only that sourced, published content.

Role
Design and development
Period
Summer 2026
Setting
Personal project for Popamine
  • Python
  • PyMuPDF
  • Sentence-Transformers
  • FastAPI
  • Groq (llama-3.3-70b)
  • React
  • TypeScript
  • Vite
  • Tesseract OCR
UV guide answer: venue recommendation with card, opening hours, phone number and anecdote from the magazine

In action

Context

Popamine, publisher of the UV magazines (city guides) and Le Haut Parleur, holds rich cultural content about Saint-Nazaire and the Loire-Atlantique region — but scattered across print and PDF material that is hard to query beyond linear reading.

UV guide on mobile: welcome message and three suggested questions

Mission

Built a complete RAG pipeline: content extraction (PDF scraping for Le Haut Parleur, OCR via Tesseract for scanned UV magazines), chunking, embedding indexing computed locally (CPU, Sentence-Transformers), cosine similarity search, and grounded, sourced answer generation via Groq (llama-3.3-70b-versatile). React/TypeScript/Vite interface, FastAPI backend.

UV guide on a large screen: question about an exhibition, answer with venue card and anecdote

Impact

A chatbot able to answer concrete cultural questions (e.g. outing recommendations in Saint-Nazaire) by relying solely on real, sourced published content rather than a language model’s generic knowledge.

Let's talk about your project.

Describe what you need in a few lines; we'll see together whether I can help.

Get in touch