Pudding - AI Cognitive Accessibility Engine

Inspiration

As someone who has witnessed friends and family struggle with online reading, whether due to dyslexia, ADHD, or language barriers, I have always been frustrated by how inaccessible the web truly is. During the #75HER Challenge, I discovered that 8.4 million people with dyslexia and 6.4 million with ADHD face daily cognitive overload from complex online content, while 4+ billion non-English speakers struggle with language barriers that compound these challenges.

The statistics were staggering. Complex text reduces comprehension by 52% and causes mental fatigue 3 times faster. Yet existing solutions such as text-to-speech, font changers, and cloud summarizers are one-size-fits-all, privacy-invasive, and predominantly English-only.

This is not just a technical problem. It is a human rights issue. Women and marginalized communities are disproportionately affected by learning disabilities and language barriers, yet they remain underserved by accessibility technology.

When I learned about Goose AI, Block's open source agentic framework, I realized we could build something fundamentally different. An AI that learns how you read and adapts content to your cognitive style, while respecting your privacy.

What It Does

Pudding is a Cognitive Adaptation Engine that transforms how people with dyslexia, ADHD, and language barriers experience online content.

Core Features

Goose AI Cognitive Profiling

  • Tracks reading behavior such as scroll speed, pauses, and rereads locally
  • Builds a personalized cognitive model
  • Automatically adapts simplification level
  • Improves with every interaction

Intelligent Text Simplification

  • Converts complex paragraphs into bullet points
  • Replaces jargon with simpler alternatives
  • Adds inline summaries and context
  • Preserves the full meaning of the content

Complexity Mapping

  • Real time difficulty heatmap with green, yellow, and red levels
  • Users can click difficult sections to simplify them
  • Provides visual feedback on content difficulty

AR Reading Beam

  • WebXR overlay that follows the user's reading line
  • Highlights the current line for focus
  • Blurs surrounding distractions
  • Works with AR headsets or standard 2D fallback

VR Immersive Reader

  • Distraction free 3D reading environment
  • Floating content panels in virtual space
  • Customizable calm gradients
  • Fullscreen mode for non VR users

10 Language Support

  • English, Spanish, French, German, Arabic, Chinese, Japanese, Hindi, Portuguese, Bengali
  • Simplification works in the native language
  • RTL support for Arabic
  • Potential reach of 5+ billion users

How We Built It

Architecture

Chrome Extension (Frontend)
    ↓
Cognitive Tracker monitors reading behavior
    ↓
Goose AI Server (Flask Backend) analyzes patterns
    ↓
Simplification Engine adapts content
    ↓
AR and VR Renderer displays immersive reading

Technology Stack

Goose AI Integration

  • Flask server running locally on localhost:8000
  • API endpoints
    • /api/simplify text simplification with cognitive adaptation
    • /api/complexity sentence difficulty scoring
    • /api/profile user cognitive profile management
  • Client side JavaScript integration with fallback modes
  • Privacy first architecture with no external API calls

AR and VR Features

  • ARReadingBeam class for reading line focus
  • VRImmersiveReader class for 3D reading panels
  • Feature detection for device compatibility
  • 2D fallback and fullscreen mode for unsupported devices

Chrome Extension

  • Manifest V3 extension
  • cognitive-tracker.js behavior monitoring
  • complexity-analyzer.js readability scoring
  • content-restructurer.js DOM content restructuring
  • goose-integration.js AI communication layer

Internationalization

  • i18n JSON configuration supporting 10 languages
  • Fast dynamic translation loading
  • RTL layout support for Arabic

Accessibility

  • OpenDyslexic font support
  • WCAG AA color contrast compliance
  • ARIA labels for assistive technology
  • Full keyboard navigation support

Challenges We Faced

Goose AI Learning Curve

Problem: Goose AI is a new framework with limited documentation for cognitive accessibility use cases.

Solution:

  • Started with basic text simplification
  • Gradually introduced cognitive profiling
  • Created prompts tailored to reading difficulty levels
  • Implemented fallback simplification if Goose AI fails

WebXR Browser Support

Problem: AR and VR features require experimental browser settings.

Solution:

  • Implemented feature detection
  • Built a 2D reading beam fallback
  • Added fullscreen immersive reading mode

Multi Language Simplification

Problem: Simplification quality varies across languages.

Solution:

  • Language specific prompts
  • Testing with native speakers
  • Continuous improvement planned

Privacy vs Cloud AI

Problem: Many AI systems require sending user data to cloud services.

Solution:

  • Local Goose AI server
  • Browser localStorage for profiles
  • Zero external API calls
  • Fully open source architecture

Performance

Problem: Real time reading tracking caused performance slowdowns.

Solution:

  • Debouncing with 300ms delay
  • Tracker update throttling
  • Cached complexity scores
  • Optimized DOM queries

Result: Approximately 60 percent reduction in CPU usage.

What We Learned

Technical

  • Goose AI requires thoughtful prompt design
  • WebXR fallbacks are necessary for accessibility
  • Supporting dyslexia, ADHD, and multiple languages requires extensive testing
  • Privacy first AI systems are achievable with local processing

Design

  • Cognitive load is often invisible to users
  • Accessibility tools must adapt to different reading styles
  • Visual feedback helps users understand difficulty levels

Community

  • Mentor feedback helped narrow project scope
  • Community testers revealed edge cases
  • Many women in tech shared experiences with undiagnosed ADHD or dyslexia

Accomplishments

  • Integration of Goose AI for adaptive simplification
  • Support for 10 languages
  • User testing results showing faster reading and improved comprehension
  • Fully local privacy first architecture
  • AR and VR features for immersive reading
  • Working prototype ready for demonstration

What’s Next

Immediate Goals

  • Recruit more users for accessibility testing
  • Improve simplification quality in non English languages
  • Optimize performance and memory usage
  • Build mobile versions for iOS and Android

Short Term Goals

  • Add text to speech with synchronized highlighting
  • Study tools such as flashcards and concept maps
  • Teacher dashboard for classroom use
  • Extensions for Firefox, Safari, and Edge

Long Term Vision

  • Encrypted cross device profile syncing
  • Community shared simplifications
  • Public API for developers
  • Partnerships with cognitive science researchers

Dream Features

  • Collaborative reading environments
  • Interactive AI tutor mode
  • Biometric fatigue detection using sensors
  • Offline first progressive web app

Impact and UN SDG Alignment

SDG 10 Reduced Inequalities

Promotes digital inclusion for people with cognitive disabilities.

SDG 4 Quality Education

Helps students with learning disabilities access educational content.

SDG 3 Good Health and Well Being

Reduces cognitive stress and reading fatigue.

Try It Yourself

GitHub: https://github.com/Tasfia-17/pudding-ai

Quick Start

git clone https://github.com/Tasfia-17/pudding-ai.git
cd pudding-ai
./start-goose-server.sh

Load the extension in chrome://extensions.

Acknowledgments

  • #75HER Challenge organizers
  • CreateHER Fest mentors
  • Discord community testers
  • Block for Goose AI
  • User testers who validated the concept

Special thanks to women in tech who shared their accessibility experiences.

Track: AI/ML
Hybrid: AR VR XR features included
License: MIT
Status: Working prototype ready for Demo Day

Built With

Share this project:

Updates