https://github.com/alan-turing-institute/tea-techniques

A repository for hosting the Trustworthy and Ethical Assurance (TEA) Techniques application

https://github.com/alan-turing-institute/tea-techniques

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

A repository for hosting the Trustworthy and Ethical Assurance (TEA) Techniques application

Basic Info
  • Host: GitHub
  • Owner: alan-turing-institute
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Size: 2.56 MB
Statistics
  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 11 months ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

TEA Techniques

An illustration showing different techniques for assurance

License: MIT

An interactive database for exploring techniques for evidencing claims about responsible AI design, development, and deployment. This repository has been designed to work in conjunction with the Trustworthy and Ethical Assurance (TEA) platform as a core plugin to enable practitioners to identify and implement appropriate assurance methods.

✨ Features

  • 92 Comprehensive Techniques: Detailed catalogue of responsible AI techniques
  • 6 Assurance Goals: Organised by explainability, fairness, privacy, reliability, safety, and transparency
  • Tag Filtering: Filter by tags, such as #expertise-level, #lifecycle-stage, #applicable-models, and more
  • Static Site Generation: Fast deployment via GitHub Pages
  • API-like Data Access: JSON endpoints for programmatic access

🌐 View Site

Visit the site at: https://alan-turing-institute.github.io/tea-techniques

🚀 Quickstart and Use

Development Setup

We provide multiple ways to set up the development environment:

Option 1: Using Docker (Recommended for Quick Start)

This is the fastest way to get started with a consistent development environment:

```bash

Clone the repository

git clone https://github.com/alan-turing-institute/tea-techniques.git cd tea-techniques

Start the development environment

docker-compose -f docker-compose.development.yml up

The application will be available at http://localhost:3000

```

The Docker setup includes:

  • Node.js 24 Alpine Linux environment
  • Automatic dependency installation
  • Hot reloading for development
  • Volume mounts for live code updates

To stop the development server:

bash docker-compose -f docker-compose.development.yml down

Option 2: Local Development

If you prefer to run the project locally:

Prerequisites:

  • Node.js 24+
  • pnpm 10.13.1+ (install via corepack enable)

```bash

Clone the repository

git clone https://github.com/alan-turing-institute/tea-techniques.git cd tea-techniques

Install dependencies

pnpm install

Start the development server

pnpm dev

The application will be available at http://localhost:3000

```

Other useful commands:

```bash

Type checking

pnpm type-check

Linting

pnpm lint

Format code

pnpm format

Serve production build locally

pnpm serve ```

📁 Project Structure

tea-techniques/ ├── app/ # Next.js App Router pages ├── components/ # React components │ ├── ui/ # shadcn/ui components │ ├── layout/ # Layout components │ └── technique/ # Technique-specific components ├── lib/ # Utility functions and types ├── public/ │ └── data/ # Static JSON data files ├── scripts/ # Build and validation scripts └── docs/ # Project documentation

🤝 Contributing

We welcome contributions from the community!

For detailed contribution guidelines, see our Community Contributions page.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Owner

  • Name: The Alan Turing Institute
  • Login: alan-turing-institute
  • Kind: organization
  • Email: info@turing.ac.uk

The UK's national institute for data science and artificial intelligence.

GitHub Events

Total
  • Create event: 2
Last Year
  • Create event: 2

Dependencies

.github/workflows/ci-cd.yml actions
  • actions/checkout v4 composite
  • actions/deploy-pages v4 composite
  • actions/setup-node v4 composite
  • actions/upload-pages-artifact v3 composite
  • pnpm/action-setup v3 composite
.github/workflows/pr-checks.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • actions/upload-artifact v4 composite
  • pnpm/action-setup v3 composite
docker-compose.development.yml docker
package.json npm
  • @biomejs/biome 2.1.2 development
  • @lhci/cli ^0.15.1 development
  • @next/bundle-analyzer ^15.4.4 development
  • @playwright/test ^1.54.1 development
  • @tailwindcss/typography ^0.5.16 development
  • @types/node ^20 development
  • @types/react ^19.1.8 development
  • @types/react-dom ^19.1.6 development
  • ajv ^8.17.1 development
  • ajv-formats ^3.0.1 development
  • autoprefixer ^10.4.20 development
  • bundle-phobia-cli ^0.14.14 development
  • chalk ^5.3.0 development
  • husky ^9.1.7 development
  • lint-staged ^16.1.2 development
  • playwright ^1.54.1 development
  • postcss ^8.5.0 development
  • prettier ^3.6.2 development
  • prettier-plugin-tailwindcss ^0.6.14 development
  • remark-cli ^12.0.1 development
  • remark-preset-prettier ^2.0.2 development
  • tailwindcss ^3.4.17 development
  • tsx ^4.20.3 development
  • typescript ^5 development
  • ultracite 5.0.48 development
  • web-vitals ^5.0.3 development
  • webpack-bundle-analyzer ^4.10.2 development
  • @mdx-js/loader ^3.1.0
  • @mdx-js/react ^3.1.0
  • @next/mdx ^15.4.4
  • @radix-ui/react-avatar ^1.1.10
  • @radix-ui/react-collapsible ^1.1.11
  • @radix-ui/react-dialog ^1.1.14
  • @radix-ui/react-dropdown-menu ^2.1.15
  • @radix-ui/react-select ^2.2.5
  • @radix-ui/react-separator ^1.1.7
  • @radix-ui/react-slot ^1.2.3
  • @radix-ui/react-tabs ^1.1.12
  • @radix-ui/react-tooltip ^1.2.7
  • @tanstack/react-table ^8.21.3
  • class-variance-authority ^0.7.1
  • clsx ^2.1.1
  • fuse.js ^7.1.0
  • lucide-react ^0.468.0
  • next 15.4.4
  • next-themes ^0.4.6
  • react 19.1.0
  • react-dom 19.1.0
  • rehype-autolink-headings ^7.1.0
  • rehype-prism-plus ^2.0.1
  • rehype-slug ^6.0.0
  • remark-gfm ^4.0.1
  • tailwind-merge ^2.6.0
  • tailwindcss-animate ^1.0.7
pnpm-lock.yaml npm
  • 211 dependencies