Skip to content

magnusfroste/penpal

Repository files navigation

PenPal ✍️

AI-Powered Handwriting Analysis for Kids

Transform your child's handwriting journey into an exciting adventure while getting rewards! PenPal uses advanced AI to analyze handwriting, pinpointing exactly what needs practice, and provide personalized recommendations.


🎯 Why PenPal?

Making handwriting practice fun and effective.

Handwriting is a fundamental skill that affects a child's academic performance and confidence. PenPal combines AI technology with gamification to make practice engaging while providing real, measurable improvement.

Real Impact

  • Confidence Building: Kids see measurable progress
  • Personalized Practice: AI identifies specific areas for improvement
  • Fun Learning: Gamified approach keeps kids engaged
  • Parent Dashboard: Insights for parents to support learning

✨ Features

AI-Powered Analysis

  • Handwriting Recognition: Advanced AI analyzes letter formation and spacing
  • Personalized Practice: Targeted exercises based on individual needs
  • Progress Tracking: Monitor improvement over time
  • Real-time Feedback: Instant analysis of handwriting quality

Gamification

  • Reward System: Earn points and badges for practice
  • Achievement Unlocks: Unlock new levels and challenges
  • Daily Goals: Set and achieve daily practice targets
  • Fun Characters: Engaging characters to guide learning

Parent Dashboard

  • Progress Reports: Detailed insights into your child's development
  • Practice Recommendations: AI-suggested exercises
  • Performance Analytics: Track improvement over time
  • Easy Communication: Share progress with teachers or therapists

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • OpenAI API key (for AI analysis)

Installation

# Clone the repository
git clone https://github.com/magnusfroste/penpal.git
cd penpal

# Install dependencies
npm install

Run Locally

# Set your OpenAI API key in .env.local
OPENAI_API_KEY=your_openai_api_key

# Start development server
npm run dev

🏗️ Tech Stack

Component Technology
Frontend React 18
Language TypeScript
AI Engine OpenAI Vision API
Styling Tailwind CSS
UI Components shadcn/ui

💡 Use Cases

  • Early Education: Help kids develop proper handwriting skills
  • Special Needs: Support children with learning difficulties
  • Homeschooling: Supplement homeschool curriculum
  • Practice Tool: Daily handwriting practice for all ages

🎓 How It Works

  1. Upload Samples: Take photos of handwriting samples
  2. AI Analysis: Advanced AI analyzes formation and spacing
  3. Get Recommendations: Receive personalized practice exercises
  4. Track Progress: Monitor improvement over time

📄 License

MIT License - feel free to use, modify, and distribute


Built with ❤️ for kids and parents

Making handwriting practice fun and effective

About

Unlock Your Child's Potential with PenPal! Transform your child's handwriting journey into an exciting adventure while getting rewards! This cutting-edge app uses advanced AI to analyze your kid's handwriting, pinpointing exactly what they need to practice.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages