AI Video Task Manager is a complete workflow automation system for managing video tutorial creation tasks with intelligent reminder escalation (Email → WhatsApp → IVR).
- 📋 Task Management – Create, update, delete, and track video tasks
- 🎯 Auto Stage Creation – 6 workflow stages automatically created per task
- 📧 Smart Reminders – Email, WhatsApp, and IVR escalation based on delay
- 📊 Real-time Reports – Complete task-stage joined reports
- 👤 User Authentication – Secure login with role-based access
- 🔔 Auto Scheduler – Daily reminder checks at 9:00 AM
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Backend: Python (FastAPI)
- Database: SQLite (scalable to PostgreSQL)
- ORM: SQLAlchemy
- Email: SMTP (Gmail)
- Scheduler: APScheduler
Ai_Video_Task_manager/
├── static/
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── app.js
│ ├── index.html
│ └── login.html
├── routers/
│ ├── task.py
│ ├── stage.py
│ └── report.py
├── services/
│ ├── email_service.py
│ └── reminder_service.py
├── main.py
├── database.py
├── models.py
├── schemas.py
├── requirements.txt
├── .env
└── README.md
⚙️ Getting Started
git clone https://github.com/dj-ayush/MetaSynAI.git
cd MetaSynAI
python -m venv venv
# On Windows
venv\Scripts\activate
# On Mac/Linux
source venv/bin/activatepip install -r requirements.txtDATABASE_URL=sqlite:///./ai_video_tasks.db
SMTP_SERVER=smtp.gmail.com
SMTP_PORT=587
SENDER_EMAIL=your-email@gmail.com
SENDER_PASSWORD=your-app-password
DEBUG=Truepython -c "from database import Base, engine; Base.metadata.create_all(bind=engine)"uvicorn main:app --reload --host 0.0.0.0 --port 8000http://localhost:8000
Email: ayushgupta.7ag@gmail.com
Password: admin123
We welcome contributions!
- Fork the repo
- Create a new branch:
git checkout -b feature-name - Commit your changes:
git commit -m "Added feature" - Push to your branch:
git push origin feature-name - Create a pull request 🚀
This project is licensed under the MIT License.
Built with ❤️ by @dj-ayush