Category: Assistive EdTech (AI + Web)
Difficulty: Intermediate
Time to Build: 4–6 weeks
Prerequisites: Python basics, JavaScript/React, OCR concepts, basic UI design
Deliverables: SRS, architecture diagram, database schema, working prototype, test report
Problem Statement & Expected Outcome
Problem Statement
Children with dyslexia or similar learning disabilities often face difficulties in reading and writing. Traditional learning aids are limited in their ability to provide real-time text simplification, readability enhancements, and handwriting feedback.
Expected Outcome
A browser-based writing pad combined with real-time text simplification and optional handwriting capture. This solution helps children write and read with confidence while enabling teachers and parents to track progress.
Abstract
This project integrates a digital writing pad with a text-simplification engine based on Dyslexiview. It allows students to write, convert handwriting to text, and view simplified, high-contrast layouts. The system uses Python Flask for backend logic and a React front end for a smooth, responsive interface. Tesseract OCR handles handwriting recognition, while customizable fonts and spacing enhance readability
Details: User Stories & Acceptance Criteria
-
As a student, I can write using a digital pen and instantly view simplified, easy-to-read text.
-
As a teacher or parent, I can create practice sheets and review saved writing sessions.
-
Acceptance: Writing input converts to simplified text in under two seconds; saved progress remains intact after system restart.
Scope & Modules
Module 1: Text Simplification
Adjust fonts, spacing, and contrast to make text dyslexia-friendly.
Module 2: Handwriting Capture and OCR
Capture handwriting from a stylus or tablet and convert it into text using Tesseract OCR.
Module 3: Student Dashboard
Offer writing exercises, display simplified output, and track practice streaks.
Module 4: Teacher/Parent Dashboard
Create assignments, review sessions, and monitor student progress.
Module 5: Storage & Reports
Save sessions and generate weekly progress summaries as PDF or CSV.
Proposed Architecture & Tech Stack
-
Backend: Python Flask (or Django)
-
Frontend: React with Node.js
-
OCR: Tesseract OCR integrated through Python
-
Database: SQLite or PostgreSQL
-
Libraries: Mediapipe (optional for gestures), Pandas for reports
KPIs & Analytics
-
Reading accuracy improvement over time
-
Average writing session length
-
Number of completed practice sheets
-
Simplification latency
Milestones & Timeline
-
Week 1: Finalize SRS, database schema, and UI wireframes
-
Week 2: Implement text simplification and front-end setup
-
Week 3: Integrate handwriting capture and OCR
-
Week 4: Build dashboards for students and teachers
-
Week 5: Testing, bug fixes, and UI polish
-
Week 6: Prepare documentation and final presentation
Who It’s For
-
Students/Capstone Teams: Work on a socially impactful assistive-technology project
-
Educators and Therapists: Use as a pilot tool for inclusive classrooms
-
Institutions and NGOs: Scale as a low-cost, open-source solution for special education
Progress Checklist
- Backend Flask server running
- React UI connected
- OCR installed and tested
- Writing pad input captured and simplified
- Teacher/parent dashboard live
Resources & Links
Download the Project Kit from our GitHub Repos