Inspiration
In an increasingly digital world, the timeless skill of handwriting is often overlooked, yet it remains crucial for cognitive development, fine motor skills, and personal expression. We were inspired by the gap between traditional, static practice books and purely digital tracing apps. We saw an opportunity to create a hybrid solution that honors the tactile experience of writing on paper while leveraging the power of modern technology to provide personalized feedback. Flourish was born from the desire to make handwriting practice not just a chore, but a rewarding, guided journey for learners of all ages—from a child forming their first letters to an adult refining their penmanship.
What it does
Flourish is an AI-powered handwriting improvement platform that blends physical practice with intelligent digital analysis. The process is simple yet effective:
Download & Print:
Users access a structured curriculum of worksheets, starting from foundational strokes to complex letters and numbers.
Practice on Paper:
Learners complete the exercises using traditional pen and paper, benefiting from the tactile muscle memory development.
Scan & Upload:
Using a phone or scanner, the user uploads a picture of their completed worksheet to the app.
AI Analysis & Feedback:
Our core AI engine analyzes the handwriting for accuracy, consistency, shape, and spacing. It provides a progress score and highlights areas for improvement.
Advance & Grow:
Based on the analysis, the app unlocks the next appropriate worksheet, ensuring the user is always challenged but never overwhelmed.
Through a subscription model managed by RevenueCat, users can choose a plan that fits their learning pace, making personalized handwriting coaching accessible to everyone.
How we built it
Flourish is built on a modern, scalable tech stack designed to support a seamless user experience and powerful backend processing.
Core Framework (Bolt):
We adopted the "Bolt" development philosophy, emphasizing rapid, robust, and clean development cycles to bring our idea to life efficiently.
Database:
We use Supabase as our backend-as-a-service. It handles our user authentication, database storage for user profiles, progress data, and worksheet metadata, providing a secure and scalable foundation.
Subscription Management:
In-app purchases and subscription tiers are managed through RevenueCat, which simplifies handling payments across different platforms (iOS/Android/Web).
AI :
The heart of Flourish is a AI grading system using LLM to compare the original worksheet and the completed worksheet, and generates actionable feedback.
Frontend:
The user-facing application is a web app designed to be intuitive for both children and adults.
Challenges we ran into
The main challenge was bridging the physical-to-digital divide. The biggest hurdles were:
AI Accuracy:
Training a model to accurately assess handwriting from a simple photo is incredibly complex. I had to account for varying photo quality, lighting conditions, shadows, camera angles, and the vast diversity in individual handwriting styles.
User Experience:
The process of printing, writing, and scanning had to be frictionless. I iterated extensively on the UI to ensure this workflow felt natural and motivating, rather than a chore.
Actionable Feedback:
Moving beyond a simple "right/wrong" score was critical. Developing the logic to provide specific, encouraging, and constructive feedback (e.g., "Try closing the loop on your 'a'") required a deep synthesis of both pedagogical principles and machine learning output.
Accomplishments that we're proud of
We are incredibly proud of creating a system that truly works and delivers on our initial vision. Specifically:
The Hybrid Learning Loop:
We successfully built a seamless feedback loop that combines the benefits of physical practice with the intelligence of digital analysis. This is our core, unique accomplishment.
A Robust AI Coach:
Our AI model achieves a fair degree of accuracy in analyzing handwriting from standard phone pictures, making our core feature reliable and effective.
A Comprehensive Curriculum:
We designed a pedagogically sound, level-based curriculum (from foundational strokes to full letters) that ensures learners build skills logically and with confidence.
What we learned
This project was a tremendous learning experience. I learned the importance of user-centric design, especially when your product requires users to perform tasks outside the app itself. I also gained a deep appreciation for the complexities of using AI and getting a LLM model to work in a robust enough manner for real-world use is another entirely. Finally, we learned that combining old and new technologies can often create a solution more powerful than either could be alone.
What's next for Flourish
This is just a start! The vision is to make Flourish the ultimate platform for handwriting education. The roadmap includes:
Cursive and Calligraphy Modules:
Expanding our curriculum to include cursive writing and various calligraphic styles.
Gamification:
Introducing more gamification mechanisms points, badges, and progress streaks to make learning even more engaging for our younger audience.
Multi-Language Support:
Adding worksheets and analysis for different alphabets and writing systems.
Teacher/School Dashboard:
Creating a portal for educators to manage entire classrooms, assign homework, and track student progress.
Mobile app:
Creating a native mobile app and use of camera for easy upload of completed work as well as easy navigation through the various levels.
Real-Time Analysis:
Exploring the use of a device's camera and AR to provide real-time feedback as a user writes on a worksheet.
Built With
- bolt
- react
- revenuecat
- supabase
Log in or sign up for Devpost to join the conversation.