Files
AutomatedAssessmentFeedback…/README.md
T

114 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AI-Powered Automated Assessment and Feedback Agent
---
## 🏆 Hackathon Info
This project was developed for the [Microsoft Hack Together: AI Agents Hackathon](https://microsoft.github.io/AI_Agents_Hackathon/) (April 830, 2025).
- See the [Official Rules](https://microsoft.github.io/AI_Agents_Hackathon/rules/)
- Status: Hackathon prototype/MVP
---
> An intelligent, automated system designed to significantly reduce teachers' workload by providing instant assessment and personalized feedback for student assignments.
---
## 🎯 Key Features
- **Automated Grading:** Instantly grades student submissions across various assignment types, including short answers, essays, and quizzes.
- **Personalized Feedback:** Provides detailed, actionable feedback tailored to each student's individual performance and learning needs.
- **Resource Recommendations:** Suggests targeted educational resources based on identified strengths and weaknesses to support ongoing learning.
---
## ⚙️ How It Works
1. **Teacher uploads student submissions** through an easy-to-use interface.
2. **AI analysis powered by Azure OpenAI and Cognitive Services** quickly assesses student work.
3. **Detailed, individualized feedback** is generated immediately, enabling teachers to efficiently review and share results with students.
---
## 🚀 Technical Stack
- **TypeScript:** Ensures reliability, maintainability, and scalability.
- **Azure OpenAI:** Provides advanced NLP capabilities for nuanced and accurate assessment.
- **Azure Cognitive Services:** Enhances semantic analysis for precise feedback generation.
---
## 📖 Educational Impact
- Reduces hours spent grading and marking.
- Improves quality and consistency of student feedback.
- Allows teachers more time to focus on direct student interaction and lesson planning.
---
## 🔮 Future Enhancements
- Integration with major Learning Management Systems (LMS) for streamlined workflow.
- Expansion of supported assignment types and subjects.
- Development of analytics dashboards for deeper insights into class performance.
---
## 📽️ Demonstration Video
[Coming soon: View a full demonstration of the agent in action.]
---
## 👥 Team
- **Josh Creek**
[jcreek.co.uk](https://jcreek.co.uk)
---
## 🛠️ Getting Started
This project uses [SvelteKit](https://kit.svelte.dev/) and [TypeScript](https://www.typescriptlang.org/) with [pnpm](https://pnpm.io/) as the package manager.
### Prerequisites
- [Node.js](https://nodejs.org/) (v18 or newer recommended)
- [pnpm](https://pnpm.io/installation)
### Installation & Running Locally
#### Developing
Once you've installed dependencies with `pnpm install`, start a development server:
```bash
pnpm run dev
# or start the server and open the app in a new browser tab
pnpm run dev -- --open
```
#### Building
To create a production version:
```bash
pnpm run build
```
You can preview the production build with `npm run preview`.
---
## 📚 Resources
- [Hack Together: AI Agents Hackathon Introduction & Getting Started](https://www.youtube.com/watch?v=RNphlRKvmJQ)
- [Hack Together: AI Agents Hackathon Building Your Agent](https://www.youtube.com/watch?v=Aq30zfbWNSQ)
---
## 📌 License
Licensed under the Business Source License 1.1.
See LICENSE file for details.