WordWise was created to improve writing clarity, correctness, and confidence in real time.
It addresses the common issues faced by students and professionals such as grammatical errors, poor sentence flow, and lack of writing insights — while maintaining privacy-first and lightweight design principles.
A web-based smart grammar & writing assistant that provides:
- Real-time grammar, spelling, and punctuation correction
- Context-aware writing suggestions
- Visual writing analytics and insights
- Interactive brainstorming via a drawing board
- Offline engagement through a built-in mini-game
- User text is analyzed live through a grammar-checking API
- Suggestions are rendered instantly on the frontend
- Writing metrics are visualized using interactive charts
- Backend enforces rate limiting and stability
- Offline states activate an interactive game to retain engagement
- ✍️ Real-Time Grammar Checking – Spelling, grammar, and punctuation detection
- 🧠 Context-Aware Suggestions – Smarter replacements, not just rule-based fixes
- 🎨 Freedom Board – Drawing and brainstorming alongside text
- 📊 Writing Analytics Dashboard – Word count, error trends, readability insights
- 🌙 Modern UI – Smooth animations, clean layout, dark-mode friendly
- 🎮 Offline Mini-Game – “Word Catcher” activates during downtime
- 🔒 Privacy-Focused Design – No permanent storage of user content
-
Frontend:
- HTML5
- CSS3 (Vanilla + Tailwind utilities)
- JavaScript (ES6+)
- GSAP (Animations)
- Chart.js (Data Visualization)
-
Backend:
- Python (Flask)
- Flask-CORS
- Flask-Limiter (Rate limiting)
-
Deployment:
- Vercel (Serverless-ready with
@vercel/python)
- Vercel (Serverless-ready with
WordWise/
├── static/
│ ├── css/
│ ├── js/
│ └── assets/
├── templates/
│ └── index.html
├── app.py
├── requirements.txt
├── vercel.json
├── .gitignore
└── README.md
- Python 3.8 or later
- pip package manager
- Internet connection (for grammar API)
git clone https://github.com/MohidUmer/WordWise.git
cd wordwise
pip install -r requirements.txtpython app.pyAccess the application at:
http://localhost:5000
- Processes text in real time
- Detects grammar, spelling, and punctuation issues
- Returns contextual suggestions
- Displays visual metrics using charts
- Tracks writing trends and error frequency
- Helps users understand writing patterns
- Canvas-based drawing and note-taking tool
- Supports ideation, planning, and brainstorming
- Activates automatically when backend is unavailable
- Includes scoring, lives system, and sound effects
- User-written text is not permanently stored
- Grammar checks are processed ephemerally
- No authentication or personal identifiers required
- Designed with privacy-first principles
- User Inputs Text – Typed directly into the editor
- Grammar Analysis – Backend processes text
- Suggestions Returned – Highlighted in real time
- Analytics Updated – Charts reflect writing metrics
- Offline Mode – Mini-game activates if server is unavailable
- Rate limiting enforced via Flask-Limiter
- CORS configured for frontend-backend communication
- Serverless-compatible request handling
- Single-user workflow (no accounts)
- Dependency on external grammar API
- No persistent history tracking yet
- Web-only interface (no mobile app)
User types paragraph →
Errors highlighted →
Suggestions shown →
Analytics update in dashboard
During downtime:
Server offline →
Word Catcher game activates
- User authentication and personal history
- PDF / DOCX export support
- Offline grammar engine
- Voice-to-text integration
- AI-powered vocabulary enhancement
WordWise demonstrates:
- Real-time client–server interaction
- API integration and rate limiting
- Interactive UI/UX design
- Serverless deployment workflow
- Privacy-conscious system design
Name: Mohid Umer
Email: mohidumer112@gmail.com
- Educational and personal use only
- Proper attribution required
- Not permitted for academic plagiarism
- See repository LICENSE for details
WordWise showcases modern web development, real-time processing, and user-focused design through a clean and practical writing assistant.