The system demonstrates enterprise-grade software engineering across six architectural layers: database, ETL pipeline, OOP models, machine learning, recommendation engine, and interactive dashboard.
Frontend Client Interface (app.py): Built using Streamlit, functioning as a pure presentation layer. It captures comprehensive user parameters, validates data inputs, handles background API routing ...