Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A directory of apps for autistic people evaluated by ease of use, sensory impact and cognitive load.

License

Notifications You must be signed in to change notification settings

alinarojas/OpenTEA

Repository files navigation

🐿️ OpenTEA

The Open Source Directory for Neurodiversity Tools

OpenTEA is a community-driven platform dedicated to curating, rating and categorizing applications that assist individuals with Autism Spectrum Disorder (ASD/TEA) and other neurodivergent conditions.

Our goal is to help families, therapists and users find the right digital tools by focusing on accessibility metrics like sensory load, cognitive load and ease of use.

Next.js Supabase TypeScript License Ko-Fi

πŸš€ Tech stack

✨ Features

  • Specialized categorization: AAC (Augmentative and Alternative Communication), Routines, Social Skills and more
  • Accessibility ratings: Unique rating system for Ease of Use, Cognitive Load and Sensory Load
  • Multilingual support: Native support for English and Spanish (Expandable)
  • Advanced filtering: Filter by price (Free/Paid), platform (iOS/Android) and specific needs

πŸ› οΈ Getting started

Prerequisites

  • Node.js 20+
  • A Supabase project (Free tier works perfectly)

1. Clone the repository

git clone [https://github.com/alinarojas/opentea.git](https://github.com/alinarojas/opentea.git)
cd opentea

2. Install dependencies

npm install
# or
yarn install

3. Environment variables

Create a .env file in the root directory and add your Supabase credentials. You can find these in your Supabase Project Settings -> API.

NEXT_PUBLIC_SUPABASE_URL=[https://your-project-url.supabase.co](https://your-project-url.supabase.co)
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key

4. Database setup

To run this project locally, you need the database schema.

  1. Go to your Supabase SQL Editor
  2. Run the initialization scripts found in /src/lib/schema.sql to create the tables and policies

5. Run the development server

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

🀝 Contributing

Any contributions you make are greatly appreciated.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

Adding new apps

Currently, apps are added via the database. If you want to suggest an app, please open an Issue with the "App Request" label.

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.


Built with ❀️ for the neurodivergent community.

About

A directory of apps for autistic people evaluated by ease of use, sensory impact and cognitive load.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /