GIAIC_Q4_AIDD_30_Days_Challenge
Verified Safeby Mutahir-15
Overview
Summarizes uploaded PDF documents and generates multiple-choice or mixed-style quizzes from the content using an AI agent.
Installation
streamlit run task_04/app.pyEnvironment Variables
- GEMINI_API_KEY
- GOOGLE_API_KEY
Security Notes
The application sends user-uploaded PDF content to Google's Gemini API for processing, which introduces data privacy considerations inherent to its functionality. API keys for Gemini are correctly loaded from environment variables (GEMINI_API_KEY or GOOGLE_API_KEY). No 'eval' or other direct code execution vulnerabilities are present in the provided source code. PyPDF is used for text extraction, a standard library, but processing untrusted PDF files can sometimes pose risks (e.g., malformed content).
Similar Servers
pdf-reader-mcp
Provides production-ready PDF processing capabilities for AI agents, including extraction of text, images, and metadata from local files or URLs.
gemini-mcp-server
An MCP server providing a suite of 7 AI-powered tools (Image Gen/Edit, Chat, Audio Transcribe, Code Execute, Video/Image Analysis) powered by Google Gemini, featuring a self-learning "Smart Tool Intelligence" system for prompt enhancement and user preference adaptation.
mcp-gemini-prompt-enhancer
A Model Context Protocol (MCP) server that provides a prompt optimization service for Large Language Models (LLMs) using Google Gemini, with advanced prompt engineering support and automatic PDF asset management.
docsynthai
An intelligent document processing server that classifies documents using rule-based and AI (Gemini Vision) methods via the Model Context Protocol (MCP).