<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Tasfia Chowdhury</title>
    <description>The latest articles on Forem by Tasfia Chowdhury (@tasfia_chowdhury_36afb50f).</description>
    <link>https://forem.com/tasfia_chowdhury_36afb50f</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3303986%2Fc8e4926a-bc38-421e-a2bb-206148a4d1b8.png</url>
      <title>Forem: Tasfia Chowdhury</title>
      <link>https://forem.com/tasfia_chowdhury_36afb50f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/tasfia_chowdhury_36afb50f"/>
    <language>en</language>
    <item>
      <title>A privacy first Cognitive Adaptation Engine for better reading</title>
      <dc:creator>Tasfia Chowdhury</dc:creator>
      <pubDate>Mon, 02 Mar 2026 02:54:05 +0000</pubDate>
      <link>https://forem.com/tasfia_chowdhury_36afb50f/puddinga-privacy-first-cognitive-adaptation-engine-for-better-reading-64p</link>
      <guid>https://forem.com/tasfia_chowdhury_36afb50f/puddinga-privacy-first-cognitive-adaptation-engine-for-better-reading-64p</guid>
      <description>&lt;h1&gt;
  
  
  Pudding
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyxylmeih90mmxiptzucf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyxylmeih90mmxiptzucf.png" alt=" " width="561" height="219"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Cognitive Accessibility for Everyone
&lt;/h3&gt;

&lt;h2&gt;
  
  
  The Community
&lt;/h2&gt;

&lt;p&gt;I built Pudding for people who struggle silently while reading online.&lt;/p&gt;

&lt;p&gt;That includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;People with dyslexia who see words jumble together
&lt;/li&gt;
&lt;li&gt;People with ADHD who lose focus in dense paragraphs
&lt;/li&gt;
&lt;li&gt;Students overwhelmed by academic jargon
&lt;/li&gt;
&lt;li&gt;Non native readers navigating complex English content
&lt;/li&gt;
&lt;li&gt;Professionals who need to scan information quickly
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Millions of people experience cognitive overload every day on the internet.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff4r4e2wbggwta1tgv5ar.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff4r4e2wbggwta1tgv5ar.png" alt=" " width="800" height="505"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most accessibility tools focus on visual impairment. Very few focus on cognitive accessibility.&lt;/p&gt;

&lt;p&gt;Pudding is built for that overlooked community.&lt;/p&gt;

&lt;p&gt;It is for anyone who has ever felt mentally tired just from reading a webpage.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjnfazolytf53ocqte5l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjnfazolytf53ocqte5l.png" alt=" " width="800" height="598"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Pudding is a Cognitive Adaptation Engine that transforms online content in real time.&lt;/p&gt;

&lt;p&gt;It does not just simplify text.&lt;br&gt;&lt;br&gt;
It learns how you read.&lt;/p&gt;

&lt;p&gt;It tracks scroll speed, pauses, and rereads locally on your device. Based on that behavior, it adjusts complexity automatically.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhwevpymurd5bvqmi2atr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhwevpymurd5bvqmi2atr.png" alt=" " width="800" height="392"&gt;&lt;/a&gt;&lt;br&gt;
It runs 100 percent offline using Chrome’s on device AI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78edbkb2cwliv1jtc0ad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78edbkb2cwliv1jtc0ad.png" alt=" " width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Features
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Cognitive Adaptation Engine
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Learns reading behavior
&lt;/li&gt;
&lt;li&gt;Adjusts complexity automatically
&lt;/li&gt;
&lt;li&gt;Stores everything locally 
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkz90lge3b6vvh61nahcl.png" alt=" " width="800" height="502"&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Focus Mode
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Blurs sidebars and ads
&lt;/li&gt;
&lt;li&gt;Highlights the current paragraph
&lt;/li&gt;
&lt;li&gt;Enables keyboard navigation
&lt;/li&gt;
&lt;li&gt;Reduces distraction instantly
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Complexity Mapping
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Color coded difficulty score from 0 to 100
&lt;/li&gt;
&lt;li&gt;Visual heatmap for dense sections
&lt;/li&gt;
&lt;li&gt;Click to simplify specific parts
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Smart Content Restructuring
&lt;/h4&gt;

&lt;p&gt;Transforms long dense paragraphs into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bullet breakdowns
&lt;/li&gt;
&lt;li&gt;Key point summaries
&lt;/li&gt;
&lt;li&gt;Highlighted numbers
&lt;/li&gt;
&lt;li&gt;Clear structure
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Multilingual Support
&lt;/h4&gt;

&lt;p&gt;Supports 10 languages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;English
&lt;/li&gt;
&lt;li&gt;Spanish
&lt;/li&gt;
&lt;li&gt;French
&lt;/li&gt;
&lt;li&gt;German
&lt;/li&gt;
&lt;li&gt;Arabic
&lt;/li&gt;
&lt;li&gt;Chinese
&lt;/li&gt;
&lt;li&gt;Japanese
&lt;/li&gt;
&lt;li&gt;Hindi
&lt;/li&gt;
&lt;li&gt;Portuguese
&lt;/li&gt;
&lt;li&gt;Bengali
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Language switching is instant and fully offline.&lt;/p&gt;

&lt;p&gt;Video Demo: [&lt;a href="https://youtu.be/fbgYr2p4taQ?si=5jnWtYIDr2eB1DqX" rel="noopener noreferrer"&gt;https://youtu.be/fbgYr2p4taQ?si=5jnWtYIDr2eB1DqX&lt;/a&gt;]&lt;br&gt;
 GitHub Repository:  &lt;a href="https://github.com/Tasfia-17/puddingextention.git" rel="noopener noreferrer"&gt;https://github.com/Tasfia-17/puddingextention.git&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. On Device AI Integration
&lt;/h3&gt;

&lt;p&gt;Enabled Chrome’s Gemini Nano model using experimental flags.&lt;br&gt;&lt;br&gt;
Used the Prompt API to simplify content locally.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Cognitive Tracking System
&lt;/h3&gt;

&lt;p&gt;Built a lightweight behavior tracker that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Monitors scroll speed
&lt;/li&gt;
&lt;li&gt;Detects rereads
&lt;/li&gt;
&lt;li&gt;Measures pause duration
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All data is stored in local extension storage.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Real Time DOM Transformation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Parsed webpage structure
&lt;/li&gt;
&lt;li&gt;Identified content blocks
&lt;/li&gt;
&lt;li&gt;Rewrote text while preserving layout
&lt;/li&gt;
&lt;li&gt;Injected simplified versions dynamically
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Multilingual Support
&lt;/h3&gt;

&lt;p&gt;Integrated Lingo.dev for structured i18n configuration.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;10 languages implemented
&lt;/li&gt;
&lt;li&gt;RTL support for Arabic
&lt;/li&gt;
&lt;li&gt;Instant language switching
&lt;/li&gt;
&lt;li&gt;Less than 10ms translation load time
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fao0wz2a39b1n2d1rzl2o.png" alt=" " width="800" height="533"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Privacy First Architecture
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2l4sa1iazcsw5vpmw244.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2l4sa1iazcsw5vpmw244.png" alt=" " width="800" height="569"&gt;&lt;/a&gt;&lt;br&gt;
Everything runs locally.&lt;/p&gt;

&lt;p&gt;No external services.&lt;br&gt;&lt;br&gt;
No analytics.&lt;br&gt;&lt;br&gt;
No data leaves the device.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;Cognitive accessibility is rarely discussed in developer communities.&lt;/p&gt;

&lt;p&gt;We talk about screen readers and color contrast.&lt;br&gt;&lt;br&gt;
We rarely talk about reading fatigue or comprehension barriers.&lt;/p&gt;

&lt;p&gt;Pudding is my step toward making the internet less exhausting and more inclusive.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
