How aryamannningombam/sde-assignment-junior-2026 works
This repository is a take-home assignment scaffold, not the insurer-calling platform itself. Its principal data workflow is generating synthetic lead and call-event drops for ingestion and reporting work; its workflow assignment provides fixtures and a mock telephony API for building a durable campaign dispatcher. The README describes broader ingestion, reporting, scheduling, retries, and callbacks as assignment goals, but no solution implementation is present. The graph therefore distinguishes those goals from the implemented generator and provider; assignment-specific READMEs and schemas were not sampled.
Main entry points: server.py Telephony API · generate_data.py Synthetic generator · __main__.py Provider launcher · README.md Ledger assignment
Components 14
Data assignment
- Ledger assignment
assignment-a-data/README.md - Synthetic generator
assignment-a-data/tools/generate_data.py - Data schemas
assignment-a-data/schemas - Lead and event drops
assignment-a-data
Workflow assignment
- Dispatcher assignment
assignment-b-workflow/README.md - Campaign fixtures
assignment-b-workflow/fixtures - Campaign dispatcher
Mock provider
- Provider launcher
assignment-b-workflow/mock_telephony/__main__.py - Telephony API
assignment-b-workflow/mock_telephony/server.py - Simulated clock
assignment-b-workflow/mock_telephony/server.py - Call state and rules
assignment-b-workflow/mock_telephony/server.py - Result webhooks
assignment-b-workflow/mock_telephony/server.py - Admin reports
assignment-b-workflow/mock_telephony/server.py
Other components
- Assignment implementer
Connections 12
- Assignment implementer → Synthetic generator: runs
assignment-a-data/tools/generate_data.py - Synthetic generator → Lead and event drops: writes
assignment-a-data/tools/generate_data.py - Assignment implementer → Provider launcher: launches
assignment-b-workflow/mock_telephony/__main__.py - Provider launcher → Telephony API: creates app
assignment-b-workflow/mock_telephony/__main__.py - Telephony API → Campaign fixtures: loads configuration
assignment-b-workflow/mock_telephony/server.py - Telephony API → Simulated clock: uses
assignment-b-workflow/mock_telephony/server.py - Telephony API → Call state and rules: records calls
assignment-b-workflow/mock_telephony/server.py - Telephony API → Result webhooks: schedules
assignment-b-workflow/mock_telephony/server.py - Telephony API → Admin reports: serves reports
assignment-b-workflow/mock_telephony/server.py - Campaign dispatcher → Telephony API: places calls
- Ledger assignment → Synthetic generator: sets task
- Dispatcher assignment → Campaign dispatcher: sets task