Skip to content

initforge/mini-ielts.score

Repository files navigation

🇻🇳 Đọc bằng tiếng Việt

Mini IELTS Score — AI Writing Grader

TypeScript React Vite Gemini API Express Tailwind CSS Framer Motion

An AI-powered IELTS writing assessment tool that grades essays using Google Gemini API. Provides band scores, detailed feedback, and improvement suggestions — like having a personal IELTS examiner.

Preview

Mini IELTS Score — AI Writing Grader

What it does

  • Automated band scoring — grades IELTS Writing Task 1 & 2
  • Criterion breakdown — Task Response, Coherence, Lexical Resource, Grammar
  • Detailed feedback — specific suggestions for improvement
  • Express backend — API proxy for Gemini, rate limiting, CORS
  • Speaking test mode — voice recording with audio playback

How it works

sequenceDiagram
    User->>Frontend: Paste IELTS essay
    Frontend->>Express API: POST /api/grade
    Express API->>Gemini API: Analyze with band descriptors
    Gemini API-->>Express API: Structured scores + feedback
    Express API-->>Frontend: Display results
Loading

Getting started

git clone https://github.com/initforge/mini-ielts.score.git
cd mini-ielts.score
cp env.example .env  # Add your Gemini API key
npm install
npm run dev

Xuan Linh — Fullstack Developer

GitHub LinkedIn

About

AI-powered IELTS grading using Gemini API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages