HCIMS AI is an AI-powered hotel complaint management platform that turns guest feedback into trackable department tickets, routes issues to the correct team, validates resolution proof, and gives admins operational analytics.
The project is organized as a monorepo with separate frontend, backend/ML, and proof-validation reference folders. The existing folder names are preserved so the current demo scripts and imports keep working.
HCIMS-AI/
|-- hcims-ai-main/ # React + Vite frontend
| |-- src/ # UI pages, components, contexts, hooks
| |-- supabase/ # Supabase functions and migrations
| |-- package.json # Frontend scripts and dependencies
| `-- .env.example # Frontend environment template
|-- HCIMS-AI-Complaint-System-main/ # FastAPI backend + ML pipeline
| |-- api.py # API routes for prediction, staff admin, translation, proof resolution
| |-- src/ # Prediction and proof validation logic
| |-- data/ # Training/input data
| |-- mlops/ # MLOps support files
| |-- requirements.txt # Backend dependencies
| `-- .env.example # Backend environment template
|-- nonescape-master/ # Nonescape reference/source used for proof validation setup
|-- start.ps1 # Local development startup helper
`-- README.md # Project overview
Frontend
Backend and AI
Data and Platform
git clone <repo-url>
cd HCIMS-AI
Create frontend env:
copy hcims-ai-main\.env.example hcims-ai-main\.env
Create backend env:
copy HCIMS-AI-Complaint-System-main\.env.example HCIMS-AI-Complaint-System-main\.env
Fill in the Supabase and Sarvam values before running the app.
cd hcims-ai-main
npm install
cd ..\HCIMS-AI-Complaint-System-main
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
cd HCIMS-AI-Complaint-System-main
uvicorn api:app --host 0.0.0.0 --port 8001
cd hcims-ai-main
npm run dev -- --host 0.0.0.0 --port 8080
Open:
http://localhost:8080
Frontend:
npm run dev
npm run build
npm test
Backend:
uvicorn api:app --host 0.0.0.0 --port 8001
Root helper:
.\start.ps1
The project is dockerized for local container-based deployment using:
docker-compose.ymlHCIMS-AI-Complaint-System-main/Dockerfilehcims-ai-main/Dockerfiledocker compose build
docker compose up
docker compose up -d
docker compose down
http://localhost:8080http://localhost:8001/docs/api proxying.Frontend:
VITE_SUPABASE_PROJECT_ID=
VITE_SUPABASE_PUBLISHABLE_KEY=
VITE_SUPABASE_URL=
VITE_API_URL=http://localhost:8001
Backend:
SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
SARVAM_API_KEY=
NONESCAPE_MODEL_PATH=artifacts/nonescape-mini-v0.safetensors
AI_IMAGE_CONFIDENCE_THRESHOLD=0.75
PROOF_IMAGE_MAX_BYTES=10485760
Current status of the project:
localhost:8080localhost:8001"The system has been fully containerized and can be deployed locally as isolated frontend and backend services. Public cloud deployment is the next deployment stage."
The project already includes the foundations of an MLOps workflow:
DVC files present in the backend projectMLflow local tracking database present in the backend projectartifacts/.dvc/dvc.yamldvc.lockmlflow.db"The project supports MLOps practices through DVC for artifact/data versioning and MLflow for experiment tracking, making the ML pipeline reproducible and easier to maintain."
5 commits
2 commits
TypeScript
73.9%
Python
13.4%
HTML
6.8%
PLpgSQL
3.8%
HCIMS AI is an AI-powered hotel complaint management platform that turns guest feedback into trackable department tickets, routes issues to the correct team, validates resolution proof, and gives admins operational analytics.
The project is organized as a monorepo with separate frontend, backend/ML, and proof-validation reference folders. The existing folder names are preserved so the current demo scripts and imports keep working.
HCIMS-AI/
|-- hcims-ai-main/ # React + Vite frontend
| |-- src/ # UI pages, components, contexts, hooks
| |-- supabase/ # Supabase functions and migrations
| |-- package.json # Frontend scripts and dependencies
| `-- .env.example # Frontend environment template
|-- HCIMS-AI-Complaint-System-main/ # FastAPI backend + ML pipeline
| |-- api.py # API routes for prediction, staff admin, translation, proof resolution
| |-- src/ # Prediction and proof validation logic
| |-- data/ # Training/input data
| |-- mlops/ # MLOps support files
| |-- requirements.txt # Backend dependencies
| `-- .env.example # Backend environment template
|-- nonescape-master/ # Nonescape reference/source used for proof validation setup
|-- start.ps1 # Local development startup helper
`-- README.md # Project overview
Frontend
Backend and AI
Data and Platform
git clone <repo-url>
cd HCIMS-AI
Create frontend env:
copy hcims-ai-main\.env.example hcims-ai-main\.env
Create backend env:
copy HCIMS-AI-Complaint-System-main\.env.example HCIMS-AI-Complaint-System-main\.env
Fill in the Supabase and Sarvam values before running the app.
cd hcims-ai-main
npm install
cd ..\HCIMS-AI-Complaint-System-main
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
cd HCIMS-AI-Complaint-System-main
uvicorn api:app --host 0.0.0.0 --port 8001
cd hcims-ai-main
npm run dev -- --host 0.0.0.0 --port 8080
Open:
http://localhost:8080
Frontend:
npm run dev
npm run build
npm test
Backend:
uvicorn api:app --host 0.0.0.0 --port 8001
Root helper:
.\start.ps1
The project is dockerized for local container-based deployment using:
docker-compose.ymlHCIMS-AI-Complaint-System-main/Dockerfilehcims-ai-main/Dockerfiledocker compose build
docker compose up
docker compose up -d
docker compose down
http://localhost:8080http://localhost:8001/docs/api proxying.Frontend:
VITE_SUPABASE_PROJECT_ID=
VITE_SUPABASE_PUBLISHABLE_KEY=
VITE_SUPABASE_URL=
VITE_API_URL=http://localhost:8001
Backend:
SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
SARVAM_API_KEY=
NONESCAPE_MODEL_PATH=artifacts/nonescape-mini-v0.safetensors
AI_IMAGE_CONFIDENCE_THRESHOLD=0.75
PROOF_IMAGE_MAX_BYTES=10485760
Current status of the project:
localhost:8080localhost:8001"The system has been fully containerized and can be deployed locally as isolated frontend and backend services. Public cloud deployment is the next deployment stage."
The project already includes the foundations of an MLOps workflow:
DVC files present in the backend projectMLflow local tracking database present in the backend projectartifacts/.dvc/dvc.yamldvc.lockmlflow.db"The project supports MLOps practices through DVC for artifact/data versioning and MLflow for experiment tracking, making the ML pipeline reproducible and easier to maintain."
5 commits
2 commits
TypeScript
73.9%
Python
13.4%
HTML
6.8%
PLpgSQL
3.8%