Back to Projects
StudyMate AI — Intelligent RAG-Based Study Assistant preview
In Deployment & MaintenanceAI & RAG

StudyMate AI — Intelligent RAG-Based Study Assistant

High-performance asynchronous RAG pipeline for processing textbook PDFs and generating personalised study content. Semantic search index via ChromaDB & sentence-transformers, Google Gemini 2.0 Flash orchestration (summaries, quizzes, 3D flip flashcards, dynamic study plans), page-specific citations via PyMuPDF, rate limiter (60 req/min), JWT auth with bcrypt, Docker Compose, and CI/CD via GitHub Actions.

RAG pipeline + AI integration + CI/CD

PythonLangChainChromaDBGoogle Gemini 2.0 FlashPyMuPDFDockerJWTGitHub Actions
System Architecture

Technical Breakdown

Asynchronous Retrieval-Augmented Generation (RAG) system utilizing vector embeddings, semantic search, and LLM orchestration with automated CI/CD deployment.

Execution & Data Flow

1PDF Upload & PyMuPDF Citation Extraction
2Chunking & Embeddings via sentence-transformers
3ChromaDB Vector Store Query & Similarity Retrieval
4Google Gemini 2.0 Flash Context Injection & Response Generation

Core Engineering Modules

PyMuPDF Document Ingestion

Extracts textual content, pages, and metadata from academic PDF textbooks.

ChromaDB Vector Store

Indexes document chunks locally for lightning-fast cosine similarity vector searches.

Gemini 2.0 Flash Engine

Orchestrates prompts for automated summaries, interactive quizzes, and 3D flashcards.

DevOps & CI/CD

Containerized with Docker Compose and deployed automatically via GitHub Actions pipelines.