Skip to content

An intelligent AI Assignment Recommender System that assists students in finding relevant topics, provides personalized recommendations, and offers AI-powered feedback on their assignments. Features include smart suggestions, resource integration, difficulty assessment, and seamless platform integration.

Notifications You must be signed in to change notification settings

AdityaPandey-DEV/AI-Assignment-Recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Assignment Recommender System

An intelligent system that helps students find relevant assignment topics, get personalized recommendations, and receive AI-powered feedback on their work.

Features

  • 🎯 Smart Topic Suggestions: AI-powered recommendations based on course, previous submissions, and semester
  • 📚 Resource Integration: Curated YouTube videos, GitHub repos, and research papers
  • ⏱️ Difficulty Assessment: Automatic evaluation of complexity and estimated completion time
  • 🤖 AI Feedback: Performance analysis, optimization suggestions, and clarity improvements
  • 📝 Sample Solutions: Generate outlines and examples without plagiarism
  • 🔗 Platform Integration: GitHub and Google Docs integration for seamless submission management
  • 💬 Natural Language Interface: Simple prompt-based interaction

Quick Start

# Install dependencies
pip install -r requirements.txt

# Set up environment variables
cp .env.example .env
# Edit .env with your API keys

# Run the application
python app.py

Example Usage

"Recommend a project for my DBMS lab that's innovative but easy to demo"
"Suggest a machine learning assignment for beginners with good documentation"
"Find resources for building a REST API with authentication"

Tech Stack

  • Backend: FastAPI (Python)
  • Frontend: React with TypeScript
  • AI/ML: OpenAI GPT, scikit-learn
  • Database: PostgreSQL
  • Integrations: GitHub API, YouTube API, Google Docs API

Project Structure

├── backend/           # FastAPI backend
├── frontend/          # React frontend
├── ai_models/         # AI recommendation models
├── integrations/      # External API integrations
├── database/          # Database models and migrations
└── docs/             # Documentation

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

MIT License - see LICENSE file for details

About

An intelligent AI Assignment Recommender System that assists students in finding relevant topics, provides personalized recommendations, and offers AI-powered feedback on their assignments. Features include smart suggestions, resource integration, difficulty assessment, and seamless platform integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published