CSV Relational Layer
No database in the MVP. Linked CSV files act like relational tables keyed by hotel_id and room_type_id.
Modular Python Engine
Loader, demand, competitor, pricing, and writer modules keep the system easy to extend and test.
Demand-Adjusted Rules
The MVP blends forecast demand, occupancy pressure, local events, and competitor market rates.
Dashboard Output
The pipeline writes daily pricing recommendations for table views, action badges, and later dashboard charts.