Overview Building a real-time, data-driven alert system that integrates with third-party APIs, processes incoming data against configurable rules, and delivers actionable notifications to users via a web interface. The backend handles scheduled data ingestion, threshold-based alert logic, and multi-provider failover. No AI/ML model training required - the system applies rule-based logic to pre-calculated data from external APIs. What You'll Build Scheduled data ingestion engine with rate limit budgeting and caching Rule-based alert engine with plain-language notification generation Event deduplication and internal historical data storage REST API with JWT authentication Responsive web app (user-facing + lightweight admin view) Dockerised services (Docker Compose), locally runnable and cloud-deployable Deliverables Source code (frontend, backend, infrastructure) Setup and deployment documentation Demo walkthrough proving end-to-end alert flow Unit and integration tests on critical paths Skills Required Python (FastAPI or equivalent) PostgreSQL + Redis Docker REST API design with JWT/OAuth Third-party API integration Scheduled job processing (Celery or equivalent) React/Next.js or Vue Push notifications