An Agentic AI pipeline that eliminates missed placement opportunities.
- Ingests unstructured TnP WhatsApp messages and PDFs
- Extracts structured job data (company, role, deadline, stipend, link)
- Saves to MongoDB Atlas
- Sends automated 48-hour deadline reminders via WhatsApp
- Backend: FastAPI, Python
- AI: Google Gemini 2.5 Flash
- Database: MongoDB Atlas
- Messaging: WhatsApp Business API (Meta)
- Scheduler: APScheduler
WhatsApp → FastAPI Webhook → Router Agent → Extractor Agent → MongoDB → Scheduler → WhatsApp Reminder
- Clone the repo
- Create virtual environment:
python -m venv venv - Install dependencies:
pip install -r requirements.txt - Create
.envfile with your API keys (see.env.example) - Run:
python run.py
Create a .env file with:
VERIFY_TOKEN=your_verify_token
WHATSAPP_TOKEN=your_meta_token
PHONE_NUMBER_ID=your_phone_number_id
GEMINI_API_KEY=your_gemini_key
MONGO_URI=your_mongodb_uri