Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Automated-Essay-Grading-System

🎓 EssayGrade Pro — AI-Powered Automated Essay Grading System

EssayGrade Pro is a fully functional, feature-rich web application that provides intelligent, real-time essay assessment using advanced linguistic analysis algorithms. Built with vanilla JavaScript and modern CSS, it delivers instant, detailed feedback comparable to professional human grading — all within the browser.

✨ Key Features

Feature Description
🤖 Intelligent Scoring Engine Multi-dimensional analysis across Content (30%), Organization (25%), Language (25%), and Conventions (20%) with customizable weighting
⚡ Real-Time Analysis Live word count, readability metrics, grammar indicators, and writing suggestions as you type
📊 Visual Analytics Dashboard Interactive radar charts, score distribution doughnuts, and progress trend lines powered by Chart.js
🎯 Detailed Feedback Reports Specific strengths, targeted improvements, grammar issue highlighting, and actionable writing suggestions
📚 Grading History Persistent localStorage-based history with search, review, and re-grade capabilities
📄 Report Generation One-click download of comprehensive TXT reports with full statistics
🔍 Plagiarism Detection Built-in similarity checking simulation
⚙️ Customizable Rubrics Adjustable grading weights, strict mode toggle, and auto-save preferences

🛠 Tech Stack

  • Frontend: Vanilla JavaScript (ES6+), Tailwind CSS
  • Visualization: Chart.js 3.9.1
  • Typography: Inter + Merriweather (Google Fonts)
  • Icons: Font Awesome 6.4.0
  • Storage: Browser LocalStorage API
  • Responsive: Mobile-first design with collapsible sidebar

🚀 Getting Started

# Clone the repository
git clone https://github.com/yourusername/essaygrade-pro.git

# Navigate to project directory
cd essaygrade-pro

# Open in browser (no build step required!)
open index.html

No dependencies to install! EssayGrade Pro runs entirely client-side with zero external build tools or server requirements.


📋 Grading Criteria

Category Weight What We Analyze
Content & Ideas 30% Thesis clarity, argument development, evidence quality, topic relevance
Organization 25% Paragraph structure, logical flow, transitions, introduction/conclusion
Language & Style 25% Vocabulary sophistication, sentence variety, word choice, tone
Conventions 20% Grammar, spelling, punctuation, formatting consistency

📸 Screenshots

Coming soon — add your own screenshots to showcase the interface!


🎯 Use Cases

  • Educational Institutions — Streamline grading workflows for high school and university writing assignments
  • Students — Self-assess essays before submission with instant, objective feedback
  • Writing Centers — Provide consistent evaluation standards across multiple tutors
  • Test Prep — Practice essay writing for standardized tests (SAT, GRE, TOEFL)

🗺 Roadmap

  • Export to PDF with styled formatting
  • Multi-language support (Spanish, French, Mandarin)
  • AI-powered paraphrasing suggestions
  • Integration with LMS platforms (Canvas, Blackboard)
  • Cloud-based storage and cross-device sync
  • Peer comparison analytics
  • Custom rubric builder for teachers

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

Distributed under the MIT License. See LICENSE for more information.

🙏 Acknowledgments

  • Chart.js for beautiful data visualization
  • Tailwind CSS for rapid UI development
  • Font Awesome for comprehensive iconography
  • The open-source education community for inspiring accessible learning tools

for other projects or FYP's contact (professorshami435@gmail.com)

About

Automated Essay Grading System

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors