Moodle Plugin with AI for Automatic Educational Content Generation

Заказчик: AI | Опубликовано: 07.10.2025
Бюджет: 750 $

# Requirement: Moodle Plugin with AI for Automatic Educational Content Generation ## General Description I need to develop a custom plugin for Moodle that uses artificial intelligence to analyze PDF documents and automatically generate course structure, educational content, and academic assessments. ## Required Functionalities ### 1. Document Upload * Interface to upload PDF files to the Moodle system * File format and size validation * Secure document storage ### 2. AI Integration * Integration with AI models via API (OpenAI, Claude, Gemini, or others to be recommended) * Configuration system for API keys * Secure management of API credentials * Handling of API usage limits and costs ### 3. Content Analysis and Generation The system must analyze the PDF and automatically generate: * **Course structure**: Organization into thematic units/modules * **Educational content**: Didactic material based on the document * **Learning objectives** per unit * **Assessment questions** with their respective correct answers per unit ### 4. Question and Assessment Management * Panel to visualize all questions generated per unit * Question selection system for teachers * Creation of assessment activities (quizzes/exams) for enrolled students * Native integration with Moodle's question bank ### 5. Customizable Configuration The user must be able to configure: * **Number of questions** to generate per unit * **Question types**: * Multiple choice * True/False * Short answer * Matching * Essay * View an image or video through an embedded URL (e.g., YouTube) and respond in a text box * **Difficulty level** (basic, intermediate, advanced) * **Language** of generated content ## Technical Requirements ### Compatibility * Moodle 5.0.2+ or higher * PHP 8.4.12+ or higher * Compatible with MySQL >= 8.4.6 / PostgreSQL databases ### Security * Compliance with Moodle security standards * Encryption of API keys * Validation of user permissions and roles * Protection against SQL injection and XSS ### User Interface * Responsive design compatible with Moodle themes * Intuitive and user-friendly interface * Progress messages during processing * Error handling with clear messages ## Deliverables 1. **Complete plugin source code** 2. **Technical documentation**: * Installation manual * Configuration guide * Code documentation 3. **User manual** with screenshots 4. **Basic usage video tutorial** (optional but valued) 5. Language files in Spanish and English ## Timeline and Budget * **Estimated timeline**: [To be defined with the developer] * **Budget**: [To be negotiated] ## Required Skills * Demonstrable experience in Moodle plugin development * Knowledge of PHP and Moodle architecture * Experience with AI APIs (OpenAI, Anthropic, Google, etc.) * Knowledge of PDF document processing * Experience with MySQL/PostgreSQL databases * Ability to create intuitive user interfaces ## Proposal Evaluation Criteria Please include in your proposal: 1. Previous experience with Moodle plugins (links or examples) 2. Experience with AI APIs 3. Technical proposal: Which AI model would you recommend and why? 4. Estimated development time 5. Detailed budget 6. Post-delivery support plan ## Post-Delivery Support Required: * Performance warranty: 30 days * Bug fix support: 60 days * Availability for future updates (to be quoted separately) ## Additional Notes * Code must be well-documented and follow Moodle coding standards * Ability to scale functionalities in the future will be valued * Preference for Spanish-speaking developers to facilitate communication --- **Project languages**: Spanish (interface) / English (code and comments) **Payment method**: Final delivery