AI-powered AdTech diagnostics platform that uses Retrieval-Augmented Generation (RAG), vector search, and Gemini LLM to analyze campaign performance, detect issues, and generate optimization recommendations.
Frontend: VERCEL_LINK
Backend API Docs: HUGGINGFACE_BACKEND_URL/docs
AdOps AI Copilot is a full-stack AI product designed for marketing, growth, and Ad Operations teams.
It helps diagnose underperforming ad campaigns using real campaign KPIs, retrieves relevant historical issues and support-ticket evidence, and uses an LLM to generate grounded troubleshooting recommendations.
This project simulates how enterprise AdTech teams can reduce manual investigation time and make faster optimization decisions.
- Campaign health scoring
- CTR / CPC / Conversion Rate / ROAS analysis
- Spend monitoring
- At-risk campaign detection
- KPI performance dashboard
- Low CTR detection
- Poor ROAS alerts
- High CPC warnings
- Weak conversion rate identification
- Budget waste spotting
- Semantic embeddings using Sentence Transformers
- FAISS vector similarity search
- Relevant campaign context retrieval
- Ticket evidence retrieval
- Grounded LLM responses
- Gemini-powered recommendations
- Root cause analysis
- Executive summaries
- Evidence-backed responses
- Actionable next steps
- SaaS-style UI
- Charts and analytics cards
- Real-time API integration
- Clean responsive design
- Downloadable PDF reports
- Stakeholder summaries
- Campaign performance snapshots
React + Vite Frontend
↓
FastAPI Backend API
↓
Campaign KPI Dataset + Support Tickets
↓
Sentence Transformers Embeddings
↓
FAISS Vector Search
↓
Top Relevant Context Retrieval
↓
Gemini LLM
↓
Generated Troubleshooting Answer
- React.js
- Vite
- Tailwind CSS
- Framer Motion
- Recharts
- Axios
- jsPDF
- html2canvas
- FastAPI
- Python
- Uvicorn
- Pydantic
- Sentence Transformers
- FAISS
- Gemini API
- Retrieval-Augmented Generation (RAG)
- Pandas
- NumPy
- scikit-learn
- Vercel
- Hugging Face Spaces
Adops-ai-copilot/
│
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── api/
│ │ ├── App.jsx
│ │ └── main.jsx
│ └── package.json
│
├── backend/
│ ├── app/
│ │ ├── main.py
│ │ ├── routes/
│ │ │ ├── campaigns.py
│ │ │ ├── diagnostics.py
│ │ │ └── copilot.py
│ │ ├── services/
│ │ │ ├── analyzer.py
│ │ │ ├── rag_service.py
│ │ │ └── llm_service.py
│ │ └── data/
│ │ ├── campaigns.csv
│ │ └── tickets.csv
│ ├── requirements.txt
│ └── Dockerfile
│
├── assets/
│ ├── dashboard.png
│ ├── charts.png
│ ├── copilot.png
│ └── report.png
│
└── README.md
-
Campaign performance data is loaded from structured datasets.
-
Diagnostics engine computes:
- CTR
- CPC
- Conversion Rate
- ROAS
- Health Score
-
Support-ticket and campaign records are embedded into vectors.
-
FAISS retrieves the most relevant campaign issues.
-
Gemini LLM receives grounded context.
-
AI Copilot generates recommendations.
-
User interacts through a professional dashboard.
Why is CAMP005 performing badly and what should we do?
Executive Summary:
CAMP005 is underperforming due to poor ROAS, low CTR, and audience fatigue.
Evidence Found:
Retrieved diagnostics and support-ticket records related to CAMP005.
Root Cause:
Weak engagement, inefficient spend, and remarketing fatigue.
Recommended Actions:
- Rotate creatives
- Expand audience pool
- Exclude recent converters
- Pause weak ad sets
- Improve landing page offer
git clone https://github.com/Siyonova/Adops-ai-copilot.git
cd Adops-ai-copilotcd frontend
npm install
npm run devFrontend runs at:
http://localhost:5173
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reloadBackend runs at:
http://127.0.0.1:8000
API docs:
http://127.0.0.1:8000/docs
- KPI summary cards
- Spend insights
- ROAS charts
- Campaign health graph
- Diagnostics table
- AI Copilot query panel
- PDF report download
- Diagnose low CTR campaigns
- Detect poor ROAS accounts
- Investigate budget waste
- Analyze conversion drop-offs
- Support AdOps teams with AI
- Generate stakeholder reports
This platform demonstrates how growth teams can:
- Reduce manual debugging time
- Detect revenue leaks quickly
- Prioritize weak campaigns faster
- Combine support feedback with metrics
- Use AI for optimization workflows
- Google Ads API integration
- Meta Ads API integration
- Live campaign ingestion
- Multi-account dashboards
- Forecasting models
- Anomaly detection
- User authentication
- Team collaboration notes
- LLM fine-tuning on AdTech workflows
Siyonova
Passionate about AI systems, full-stack products, analytics platforms, and enterprise ML solutions.
GitHub: https://github.com/Siyonova
If you like this project, star the repo and connect with me.



