Tags: Python, Flask, NLP, TextBlob, GingerIt, Web App, Grammar Correction, AI, Portfolio Project
A smart, web-based grammar and spelling correction tool built with Python, Flask, and NLP libraries like TextBlob and Requests. Designed to clean up user-entered or uploaded text with accurate grammar fixes and spelling suggestions.
- ✅ Context-aware spelling correction using TextBlob
- ✅ Rule-based grammar suggestions via GingerIt
- ✅ Text box input or file upload for flexibility
- ✅ Total issue count and correction list
- ✅ Clean, mobile-friendly UI with Bootstrap 5
| Layer | Technology |
|---|---|
| Backend | Python, Flask |
| NLP Libraries | TextBlob, Requests |
| Frontend | HTML, Bootstrap |
| File Handling | Flask File Uploads |
You can add these later once deployed.
| Text Input | Corrections |
|---|---|
![]() |
![]() |
git clone https://github.com/Rishita-rm/grammar-spell-checker-flask-nlp
cd grammar-spell-checker-flask-nlppip install -r requirements.txt
python -m textblob.download_corporapython app.pyVisit http://127.0.0.1:5000 in your browser.
spell-checker-app/
├── app.py # Flask app logic
├── Model.py # Spell and grammar processing
├── requirements.txt
├── README.md
├── templates/
│ └── index.html # Bootstrap UI
└── static/ # Optional: add custom CSS or JS
I like mashine learning and bananana.
- Spelling:
I like machine learning and banana. - Grammar Corrections:
'mashine' → 'machine''bananana' → 'banana'
- Working with Flask routing and templating
- Handling file uploads in Python
- Using NLP tools for spell and grammar analysis
- Parsing grammar suggestions from APIs
- Writing modular code for UI/backend separation
- 🔍 Highlight corrections inline in the text
- 🌐 Multilingual support with translation tools
- 💾 Download corrected files
- 🔁 AJAX-based frontend (no reloads)
- 🧪 Add automated tests with pytest
- 🐳 Docker container for deployment
Hi! I'm a Python enthusiast passionate about building smart tools using NLP, AI, and web tech.
📫 LinkedIn
🐍 More Python Projects
MIT License – use it, improve it, share it!

