
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
Technical Breakdown
Asynchronous Retrieval-Augmented Generation (RAG) system utilizing vector embeddings, semantic search, and LLM orchestration with automated CI/CD deployment.
Execution & Data Flow
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.