Adaptive cognitive accessibility for neurodivergent users.
- Download and unzip this folder
- Open VS Code
- Click File → Open Folder
- Select the
gentlebrowsefolder - VS Code will show all files in the left sidebar
Open the Terminal inside VS Code (press Ctrl + ` or go to Terminal → New Terminal):
npm install
cp .env.example .env.local
Open .env.local and fill in your Supabase URL and anon key.
In Supabase SQL Editor, paste and run everything in supabase-schema.sql
npm run dev
Push to GitHub, import on vercel.com, add env variables, deploy.
- Export from GoodNotes as PNG (transparent background)
- Save to
src/assets/garden-scene.png - Open
src/pages/AuthPage.tsx - Find the comment that says
YOUR GARDEN ILLUSTRATION GOES HERE - Replace the
<div class="scenePlaceholder">block with:
<img src="/src/assets/garden-scene.png" alt="" aria-hidden className={styles.sceneImg} />- Export each avatar as PNG (80x80px, transparent bg)
- Save to
src/assets/duck.png,spirit.png,flower.png,cat.png - Open
src/pages/AuthPage.tsx - Find the AVATARS array at the top
- Change each
emojientry to animgtag if you prefer
- Open Chrome and go to:
chrome://extensions - Turn on Developer mode (top right toggle)
- Click Load unpacked
- Select the
extension/folder inside this project - The extension icon appears in your Chrome toolbar
Create a folder called icons inside the extension/ folder.
Add three PNG files named icon16.png, icon48.png, icon128.png.
(Any image works as placeholder — use your plant logo when ready)
git add .
git commit -m "what you changed"
git push
Vercel redeploys automatically within 60 seconds.
| File | What it does |
|---|---|
src/pages/AuthPage.tsx |
Login and signup page |
src/pages/Dashboard.tsx |
Main dashboard with all features |
src/hooks/useCognitiveLoad.ts |
Tracks behavior to detect overload |
src/hooks/usePomodoro.ts |
Pomodoro timer logic |
src/hooks/useAuth.ts |
Login, signup, profile saving |
src/lib/supabase.ts |
Database connection and types |
src/index.css |
All the colors, themes, fonts |
extension/content.js |
Applies settings to every website |
extension/popup.js |
The extension popup UI |
supabase-schema.sql |
Run this in Supabase to set up database |