AI-Powered Educational Assessment Tool
Budget: $30 – $250 USD
Hi my FYP is called "Assessment Tool for Learning " It has to bee a learning platform ( kind of like Moodle) where AI ( Google Gemini API) to grade essay. It's mainly for educators. I want a fully functional web based application with database implemented. You can refer to this conversation with chatgpt for requirement :
Certainly! Here's an example of a User Requirement Specification (URS) document for an AI-powered essay assessment tool. This will provide a structured guideline to define the tool's goals, functionality, and specifications.
---
*1. Introduction*
1.1 *Purpose*
This document outlines the user requirements for an AI-based essay assessment tool, designed to evaluate written essays efficiently, accurately, and reliably.
1.2 *Scope*
The tool will target educational institutions, educators, and students, providing automated essay evaluation, grading, and feedback.
1.3 *Definitions, Acronyms, and Abbreviations*
- *AI*: Artificial Intelligence
- *NLP*: Natural Language Processing
- *UI*: User Interface
---
*2. General Requirements*
2.1 *User Roles*
The system will support three main types of users:
- *Admin:* Manage accounts, settings, and reporting.
- *Educator:* Upload essay prompts, review scores, and customize grading rubrics.
- *Student:* Submit essays and review feedback.
2.2 *Access Requirements*
The system should ensure secure user access with role-based permissions and integration with Single Sign-On (SSO) or institution login systems.
2.3 *Interface Requirements*
The system should have an intuitive and responsive interface, compatible with mobile and desktop platforms.
---
*3. Functional Requirements*
3.1 *Essay Submission*
- Users can upload essays in various formats (e.g., .docx, .pdf, .txt).
- Word count and submission deadline checks are enforced.
3.2 *Grading and Feedback*
- AI assesses essays using NLP to evaluate structure, coherence, grammar, vocabulary, and originality.
- Grading is based on customizable rubrics provided by the educator.
- Feedback includes specific strengths, areas for improvement, and suggestions for better writing.
3.3 *Plagiarism Detection*
- The system integrates with plagiarism detection tools to ensure content originality.
3.4 *Analytics and Reporting*
- Admins and educators can access reports on class performance, essay trends, and AI accuracy.
- Dashboard visualizations display data for easier interpretation.
3.5 *Language Support*
- Only English
---
*4. Non-Functional Requirements*
4.1 *Performance*
The system should process and grade essays within 5 minutes for a standard 1,000-word document.
4.2 *Scalability*
The tool must support concurrent users without compromising performance.
4.3 *Data Privacy*
Compliance with data protection regulations (e.g., GDPR, PDPA) is mandatory. User data should remain confidential.
4.4 *Reliability*
The system should have 99.9% uptime with appropriate backup and recovery processes.
4.5 *Security*
Ensure robust data encryption, secure APIs, and regular vulnerability assessments.
---
*5. Assumptions and Constraints*
5.1 The AI's grading capabilities are dependent on the quality of the training data provided.
5.2 Internet connectivity is required for real-time grading and feedback generation.
You may add features to make it more good.
Certainly! Here's an example of a User Requirement Specification (URS) document for an AI-powered essay assessment tool. This will provide a structured guideline to define the tool's goals, functionality, and specifications.
---
*1. Introduction*
1.1 *Purpose*
This document outlines the user requirements for an AI-based essay assessment tool, designed to evaluate written essays efficiently, accurately, and reliably.
1.2 *Scope*
The tool will target educational institutions, educators, and students, providing automated essay evaluation, grading, and feedback.
1.3 *Definitions, Acronyms, and Abbreviations*
- *AI*: Artificial Intelligence
- *NLP*: Natural Language Processing
- *UI*: User Interface
---
*2. General Requirements*
2.1 *User Roles*
The system will support three main types of users:
- *Admin:* Manage accounts, settings, and reporting.
- *Educator:* Upload essay prompts, review scores, and customize grading rubrics.
- *Student:* Submit essays and review feedback.
2.2 *Access Requirements*
The system should ensure secure user access with role-based permissions and integration with Single Sign-On (SSO) or institution login systems.
2.3 *Interface Requirements*
The system should have an intuitive and responsive interface, compatible with mobile and desktop platforms.
---
*3. Functional Requirements*
3.1 *Essay Submission*
- Users can upload essays in various formats (e.g., .docx, .pdf, .txt).
- Word count and submission deadline checks are enforced.
3.2 *Grading and Feedback*
- AI assesses essays using NLP to evaluate structure, coherence, grammar, vocabulary, and originality.
- Grading is based on customizable rubrics provided by the educator.
- Feedback includes specific strengths, areas for improvement, and suggestions for better writing.
3.3 *Plagiarism Detection*
- The system integrates with plagiarism detection tools to ensure content originality.
3.4 *Analytics and Reporting*
- Admins and educators can access reports on class performance, essay trends, and AI accuracy.
- Dashboard visualizations display data for easier interpretation.
3.5 *Language Support*
- Only English
---
*4. Non-Functional Requirements*
4.1 *Performance*
The system should process and grade essays within 5 minutes for a standard 1,000-word document.
4.2 *Scalability*
The tool must support concurrent users without compromising performance.
4.3 *Data Privacy*
Compliance with data protection regulations (e.g., GDPR, PDPA) is mandatory. User data should remain confidential.
4.4 *Reliability*
The system should have 99.9% uptime with appropriate backup and recovery processes.
4.5 *Security*
Ensure robust data encryption, secure APIs, and regular vulnerability assessments.
---
*5. Assumptions and Constraints*
5.1 The AI's grading capabilities are dependent on the quality of the training data provided.
5.2 Internet connectivity is required for real-time grading and feedback generation.
You may add features to make it more good.
Related categories:
Python
Backend Development
Frontend Development
Database Management
Generative AI