An Otter Wiki
Rename
Delete
Changelog
Documentation
Toggle dark mode
Login
Home
A - Z
Create page
Page Index
01-Product-Overview
02-System-Architecture
03-Frontend-Navigation
04-User-Journeys
05-Avatars-Companions
06-Feature-Matrix
07-Services-Apis-Vendors
08-Data-Model-Supabase
09-Design-System
10-Engineering Ops
11-Risks Decisions, Questions
12-Security, Privacy, And Compliance
Home
Introduction
Source Map & Glossary
An Otter Wiki
Page Index
Toggle page headings
0
01-Product-Overview
Mission
Problem
Goals & KPIs (PRD v1.0)
Personas
⭐ Aiden — The Curious Student (primary)
Neha — The High School Senior
Mrs.Adhikary — Educator & Disability Services Coordinator
Implementation boundary
Interaction Model
Compliance Posture
02-System-Architecture
High-Level System Diagram
Service-Oriented App Architecture
Repository Layout (polyglot)
Backends
1. Supabase (primary data/auth)
2. Supabase Edge Function (active app call target)
3. AWS SAM "Routing Logic" prototype (not active)
4. Legacy email paths
AI Pipeline (capture → speech)
Tech Stack
03-Frontend-Navigation
Navigation Graph
Screen Catalog
Frontend Flow Chart (core capture loop)
State Management
Voice Command Wiring
04-User-Journeys
Journey Map (Aiden's campus day)
Glasses Gesture Map (product specification, not hardware verification)
Journey 1 — First-Time Setup (~3 min)
Journey 2 — Student core loop (hands-free)
Journey 3 — "What do I see?" (UI path)
Journey 4 — Reading the board (Classroom mode)
Journey 5 — Recognizing a classmate or professor
Journey 6 — "Be My Eyes" chat
Journey 7 — Lecture notes
Journey 8 — End-of-day "Today's Story"
Journey 9 — Educator & Disability Support Specialist
Journey 10 — Emergency SOS (scaffolded)
05-Avatars-Companions
Companion Roster (CompanionSelectScreen)
Voice Persona Machinery
TTS Pipeline (all spoken output)
06-Feature-Matrix
Core Features (PRD §5.1)
Interaction Features
Platform / Infra
Roadmap (Context Mesh + PRD)
07-Services-Apis-Vendors
Vendor Inventory
Client BuildConfig Keys (names only)
App Service Layer (Kotlin singletons)
API Endpoints Summary
08-Data-Model-Supabase
Entity Diagram
Tables (columns as used in code)
Compliance Design (FERPA / Higher Ed Privacy)
Auth Model
09-Design-System
Color Palette
NetraTheme (current — student/onboarding screens)
Legacy Colors.kt (auth + orphaned dashboard screens)
Typography & Metrics
Academic Mode Design Principles (PRD)
Accessibility
UI Assets
1
10-Engineering Ops
Build & Run (native app)
Backend Deploys
Documentation reliability at the audited revision
Version History (CHANGELOG)
Known Quirks & Tech Debt (verified in code)
Security Notes
Repo Agent Tooling
Key People & Sources
11-Risks Decisions, Questions
Risk register
Architecture decisions needed
Open product questions
Recommended execution order
12-Security, Privacy, And Compliance
Data classification
Trust boundaries
Verified controls
Critical gaps
Supabase security requirements
Minimum biometric lifecycle
Compliance interpretation
H
Home
📚 Pages
⚡ 60-Second Summary
🗂 Key Facts
I
Introduction
📚 Pages
⚡ 60-Second Summary
🗂 Key Facts
S
Source Map & Glossary
Evidence hierarchy
Implementation source map
Product-memory source map
Issue and pull-request register
Generated and reference artifacts
Glossary
Maintenance protocol
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9