BARO • BEHAVIOR INTERVENTION PLATFORM
I led development of a user-centered web platform that helps teachers onboard students, structure intervention workflows, and securely manage behavior-support data.
Overview
BARO is a web platform designed to support K–12 educators with evidence-based behavior interventions for individual students. The product separates teacher and student experiences, enables secure access, and creates a structured onboarding flow to collect student info and map behavioral needs into a decision-tree foundation for intervention recommendations.
Tech Stack
React
TypeScript
JavaScript
Supabase
PostgreSQL
Google OAuth
GitHub
What I Built (Scope)
My implementation covered Milestone 1, Milestone 2, and partial Milestone 3.
Milestone 1 — Teacher + Student Account Creation and Login
Delivered:
- Teacher account creation and login (email/password and Google OAuth)
- Secure authentication flows
- Student login mechanism using unique codes generated after teacher setup
- Foundation for adding a student to a class using a class code
Milestone 2 — Teacher + Student Dashboard Structure
Delivered:
- Teacher and student dashboard foundations
- Sidebar navigation structure with major sections and tabs
- Base routing for role-based dashboards (Teacher lands on Prep with student cards; Student sees welcome message and lands on Prep)
Milestone 3 (Partial) — Teacher Prep Tab Pages
Contributed:
- Backend/data foundations to support teacher-led student onboarding steps
- Early integration points for behavior categorization and behavior prioritization workflow
- Data modeling considerations for storing behavior-tree selections
Architecture (High-Level)
Frontend
Web application with role-based routing and dashboard experiences.
Backend
Supabase (PostgreSQL) used for teacher login information, student login codes, and behavior tree data storage.
Authentication
Google OAuth for teacher login; secure session handling; role-based access control patterns.
What I Learned
- Building authentication and data modeling early determines the reliability of the entire product
- Technical leadership is as much about clarity and systems as it is about shipping code
- Translating domain logic (behavior interventions) into structured data requires tight iteration with stakeholders