1. Project Context and Objectives The goal is to develop a custom exam module within Odoo V16 that includes advanced features for oral comprehension and oral expression sections, integrated with a ChatGPT AI API for automated generation of multiple-choice questions (MCQs) and automatic assessment of responses. This module should be user-friendly and tailored for modern evaluation environments such as educational institutions or training centers. The module will allow teachers to create comprehensive exams, including audio questions for oral comprehension, and provide candidates the ability to record voice responses for oral expression. Additionally, it integrates automatic question generation and answer correction via AI (e.g., ChatGPT). 2. Key Features 2.1. Exam Management Exam Creation: Teachers can create exams composed of various types of questions (MCQs, oral comprehension, oral expression). Question Bank: A question bank can be manually created or automatically enriched via AI, facilitating the random generation of MCQs. Random Question Generation: Questions are randomly selected from the bank according to predefined criteria (categories, difficulty levels). Custom Exam Sections: Exams can include sections for oral comprehension (listening to audio files and providing written responses) and oral expression (voice recording of responses). 2.2. Oral Comprehension Features Audio Playback: Oral comprehension questions are presented as audio files. Candidates listen to the files and then type their responses via a keyboard. Automatic Correction: The ChatGPT API or another AI can automatically grade some text-based responses based on predefined criteria (accuracy, grammar, relevance). 2.3. Oral Expression Features Voice Recording: The module allows candidates to record their oral responses directly via a user-friendly interface. Automatic Evaluation of Oral Responses: The ChatGPT API analyzes the recorded responses based on criteria such as clarity, grammar, and coherence, and provides automatic evaluation. 2.4. ChatGPT AI API Integration Automatic MCQ Generation: ChatGPT can automatically generate multiple-choice questions based on topics provided by the teacher. It can also tailor the questions according to difficulty levels or specific themes. Automatic Grading: For both written and oral responses, AI analyzes and evaluates the candidates' performances, using text or voice processing algorithms to offer suggestions, corrections, and feedback automatically. 2.5. Grading and Results Automatic and Manual Grading: MCQs and some responses can be graded automatically via the API, while more complex or open-ended questions may require manual grading by the teacher. Detailed Results: Exam results, including oral and written sections, are presented to candidates via a dashboard, with detailed feedback on their performance. Teachers also receive a detailed report of results per section (oral comprehension, oral expression, MCQs). 2.6. Dashboard and Monitoring Teacher Dashboard: Provides an overview of all exams, tracks candidate performance, and accesses detailed results. Teachers can filter results by section (MCQs, oral comprehension, oral expression). Candidate Dashboard: Candidates have access to their results, with the option to review automated corrections and feedback provided by AI or the teacher. 3. Technical Specifications 3.1. Technologies Used Back-end: Development in Python using the Odoo V16 framework. Database: PostgreSQL for managing questions, exams, answers, and voice recordings. API Integration: ChatGPT or another AI API for question generation and automatic correction. Front-end: Customization of the Odoo user interface to include voice recording and audio playback features. 3.2. Audio File Management Storage and Management of Audio Files: Audio files for oral comprehension questions and candidates’ recorded responses must be securely stored on the server. Data Security: Exam data, including voice recordings, must be protected using encryption mechanisms and restricted access. 3.3. Access Control Roles and Permissions: Administrators: Full access to exam management and results. Teachers: Create exams, manage question bank, manually evaluate, track results. Candidates: Access only to assigned exams and personal results. 3.4. Compatibility and Scalability Compatibility: The module must seamlessly integrate with other Odoo V16 features, such as user management, billing, and training management. Scalability: The system must be capable of handling a large volume of questions, simultaneous exams, and voice recordings while ensuring optimal performance. 4. Technical Constraints Performance: The module must process audio files in real-time for both playback and recording without slowing down the system. Security: Voice recordings and exam data must be protected against unauthorized access or leaks. API Dependency: The functionality of certain features (automatic question generation, auto-grading) will depend on the availability and performance of the integrated API (e.g., ChatGPT). 5. Required Resources Odoo Developers for module development and ChatGPT API integration. Audio and Voice Processing Specialists for handling audio file playback and candidate voice recordings. AI API Experts to ensure seamless integration with ChatGPT and proper generation and assessment of questions. 6. Development Plan Step 1: Requirements Analysis Identify the specific needs of teachers and candidates. Define evaluation criteria (oral comprehension, oral expression, MCQs). Step 2: UX/UI Design and Architecture Design user interfaces for voice recording and audio playback. Define the technical architecture to integrate the API and manage voice functionalities. Step 3: Development Develop oral comprehension and oral expression sections. Integrate the API for MCQ generation and response grading. Step 4: Testing and Validation Conduct functional tests with a small group of users to validate audio performance and the API. Make adjustments based on user feedback. Step 5: Deployment and Training Train teachers and administrators on how to use the module. Deploy the module in the production environment. 7. Deliverables Fully functional exam module with oral comprehension and expression sections. API integration for MCQ generation and automatic grading. User documentation and training materials for teachers and candidates.

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

France