MONAILabel
MONAI Label is an intelligent open source image labeling and learning tool.
A free, open source AAC application that uses AI to give users their true voice.
HealthHTML · PythonGitHub @OSUBlakesterOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
AAC application that uses AI and multi-layered context to generate dynamic and personal options
Taken from the repository README
Loading the full README.
Read the full README ↗An open-source Augmentative and Alternative Communication (AAC) application powered by Google Gemini and deployed on Google Cloud Platform.
Bravo AAC helps individuals with communication differences express themselves using AI-generated word suggestions, pictogram symbol boards, and customizable communication pages. It supports scan-based access, multiple AAC board formats (Grid, Tap, Freestyle/Compose), and import from common AAC formats (Accent MTI, TouchChat).
| Layer | Technology |
|---|---|
| Backend | Python 3.12, FastAPI |
| LLM | Google Gemini (via google-generativeai) |
| Database | Firestore |
| Auth | Firebase Authentication |
| Storage | Google Cloud Storage |
| Deployment | Cloud Run (Docker), Cloud Build CI/CD |
| TTS | Google Cloud Text-to-Speech |
Clone the repo
git clone https://github.com/OSUBlakester/BravoGCPCopilot.git
cd BravoGCPCopilot
Create a virtual environment
python3 -m venv venv
source venv/bin/activate
pip install -r requirements-local.txt
Configure credentials
cp config.py.template config.py
# Edit config.py with your Firebase project credentials
Or create a .env file from the template:
cp .env.template .env
# Edit .env with your environment variables
Start the server
./restart-local.sh
The app will be available at http://localhost:8000.
See DEPLOYMENT.md for full multi-environment deployment instructions.
Automated deployments are configured via cloudbuild.yaml — merging to main triggers a Cloud Build pipeline that builds and deploys to Cloud Run.
These must be set in your Cloud Run service (or .env for local dev):
| Variable | Required | Description |
|---|---|---|
ENVIRONMENT | Yes | development, testing, or production |
GCP_PROJECT_ID | Yes | Your GCP project ID |
GEMINI_PRIMARY_MODEL | Yes | Primary Gemini model (e.g. gemini-2.5-flash-lite) |
GEMINI_FALLBACK_MODEL | Yes | Fallback Gemini model (e.g. gemini-1.5-flash-latest) |
GEMINI_FAST_WORDS_MODEL | No | Defaults to GEMINI_PRIMARY_MODEL |
FIREBASE_API_KEY_* | Yes | Firebase API key for your environment suffix |
FIREBASE_AUTH_DOMAIN_* | Yes | Firebase auth domain |
FIREBASE_PROJECT_ID_* | Yes | Firebase project ID |
FIREBASE_STORAGE_BUCKET_* | Yes | Firebase storage bucket |
GOOGLE_API_KEY | Yes | Gemini API key (via Secret Manager recommended) |
SERVICE_ACCOUNT_KEY_PATH | Yes | Path to GCP service account JSON |
EMAIL_FEATURE_ENABLED | No | Set true to enable Gmail integration |
GOOGLE_OAUTH_CLIENT_ID | If email enabled | OAuth client ID |
GOOGLE_OAUTH_CLIENT_SECRET | If email enabled | OAuth client secret |
EMAIL_OAUTH_STATE_SECRET | If email enabled | Random secret for OAuth state |
EMAIL_TOKEN_ENCRYPTION_KEY | If email enabled | Fernet key for token encryption |
See ENVIRONMENT_VARIABLES.md for full details and GCP Console/CLI setup instructions.
Bravo supports importing communication boards from:
accent_mti_parser.py and accent_bravo_mapper.pytouchchat_ce_parser.pySee MTI_MIGRATION_PROCESS.md for the migration workflow.
See CONTRIBUTING.md for branching workflow and contribution guidelines.
Apache License 2.0 — see LICENSE for details.