One platform. Two AI agents. Infinite impact.
SupportHub unifies TriageAgent and QuizBot into a single production-grade microservices platform — containerized with Docker, orchestrated with Kubernetes, provisioned with Terraform. Built to help non-profit teams triage communication faster, train staff smarter, and scale operations effortlessly.
Both services run in independent Docker containers, deployed together under a unified Nginx API gateway — independently scalable, together unstoppable.
An AI-powered communication triage system that automatically classifies incoming messages by urgency and intent, extracts named entities, generates professional draft responses, and routes to the correct department — in under 10 seconds. Built with a multi-agent LangChain pipeline and real-time Firebase integration, it transforms chaotic inboxes into structured, actionable workflows for non-profit support teams.
An intelligent quiz generation platform that trains non-profit staff through AI-generated assessments. It parses real donor emails, builds 384-dimensional vector embeddings, and generates contextual MCQ questions using a full RAG architecture — then evaluates answers with deep explanations and tracks progress over time to identify skill gaps and continually improve team performance.
Five independent containers connected through a shared Docker network, routed through Nginx, orchestrated by Kubernetes — all provisioned with a single Terraform command.
/triage/* to TriageAgent and /quiz/* to QuizBot. Root / serves this SupportHub portal.docker compose up — starts everything.terraform apply installs Docker, provisions the host, and deploys all containers — zero manual steps.Every layer — from AI inference to infrastructure provisioning — purpose-selected for reliability and scale.
GitHub Actions handles the entire pipeline automatically — from code commit to running containers, with zero manual intervention.
Deployed on AWS EC2, provisioned by Terraform, orchestrated with Kubernetes — zero manual steps from code to cloud.
SupportHub runs on a t3.small EC2 instance with Ubuntu 24.04 LTS — 2 vCPUs, 2 GiB RAM, 20 GB EBS storage, and a permanent Elastic IP. Reliable, cost-efficient, always reachable.
One command creates the complete AWS environment — VPC, subnet, internet gateway, security group, EC2, and Elastic IP. Fully reproducible, zero-click provisioning from any machine.
10 K8s manifests cover all 5 services with health probes, resource limits, and auto-restart. Scale TriageAgent to 3 replicas with one command. Runs via K3s lightweight distribution.
Every component, connection, and service — fully automated from a single git push.
K3s runs all 5 services as Kubernetes pods with health probes, resource limits, and live horizontal scaling.
kubectl scale. HPA-ready for load-based auto-scaling.terraform apply creates all 8 AWS resources automatically — VPC to EC2 — in under 5 minutes.
Both services are live and ready.
Select a platform to begin.