All notable changes to this project will be documented in this file.
The format is based on keep a changelog
- Added streamlit-based recommendation UI
- Added CSV dataset upload support
- Added automatic dataset adaption and column detection
- Added content-based recommendation engine
- Added collaborative filtering recommendation engine
- Added hybrid recommendation score visualization
- Added dataset preview and metadata display
- Improved recommendation workflow integration
- Improved recommendation score handling and normalization
- Enchanced user interaction flow in the streamlit interface
- Fixed handling for datasets without multiple unique users
- Fixed recommendation fallback logic for partial item matching
- Fixed empty recommendation and invalid input handling
- Removed dependency on external backend server by directly reusing modal classes
- Implemented Hybrid Score Normalization and Dynamic Weighting Matrix (#331)
- Added configurable
normalization('minmax' | 'zscore') for component scores - Added
weight_matrixfor dynamic alpha/beta/gamma overrides (cold/warm/user/category) - Added tests covering normalization and weight-matrix behavior
- Added configurable