Recent Releases of eosc-recommender-metrics

eosc-recommender-metrics - Version 3.0.0

Features * Users are now generated based on user actions and are no longer retrieved * Add new statistics: Total User Actions and Item Views in metrics and UI * Add support for capacity report in CSV and plot * Store calculation errors in report * Update UI to display warnings on calculation errors * Update healthcheck to include recommendations stream check * Store resource items per provider * Enchance get_catalog to use exact query parameter for marketplace search api * Add new info in metrics report: timestamp and tag * Add support to ignore database entries with timestamp in metrics' calculations when necessary * Add e-mail support for the RS Monitor * Add support for Content-based Engine (Athena) metrics computations in rs-stream.py * Generate metrics based on filtered resource types according to configuration

Bugs / FiXes * Convert np.nan to None types in data structures * Convert Top5ordered to Top5viewed, fix in item views and novelty * Fix Typo in item views definition * Bump urllib3 to 1.26.18 and fix pyarrow version * Bump werkzeug from 2.2.3 to 3.0.1 and flask fixes * Fix URLs preview in Top5 items * Fix bad type of resourceid in recommendations structure * Fix gathering mechanism in getcatalog concerning services and data_sources

Documentation * Update to docusaurus 3.x * Update LICENSE * Add report description in /website and README * Add Handover documents * Add code quality badge in README

- JavaScript
Published by themiszamani almost 2 years ago

eosc-recommender-metrics - Version 2.0.0

Features

  • Add support in all reports for the TOP 5 items recommended
  • Add support in all reports for the TOP 5 items ordered
  • Add support for Top 5 scientific domains for recommendations
  • Add monthly user_actions and recommendations to the ui
  • Add support for Top 5 scientific domains for orders
  • Add support for Top 5 categories for orders
  • Add support for Top 5 categories for recommendations
  • Add support for Top 5 scientific domains for recommendations
  • Add support for Top 5 categories for recommendations
  • Add support for Monthly user actions and recommendations
  • Support metrics calculations for anonymous users
  • Support evaluation of training material in the recommender
  • Support evaluation of data sources in the recommender
  • Update provider names with recommendation engine names
  • Make catalog script to be able to store results in mongodb
  • Prepare user actions and recommendations to accept any known type
  • Simplyfing the Reward mechanism featuring ordered or not
  • Implement get_catalog script to retrieve list of items from any marketplace catalog as csv
  • Ui selection box allow reports to be sorted by most recent
  • Api get report names sorted by the most recent one
  • Support legacy and current reports in ui for all different recommendation engines
  • Fix URL paths and re-add reward mechanism
  • Support current and legacy schema based on aaiuid and userid respectively
  • Retrieve list of services from marketplace api.
  • Retrieve list of categories and scientific domains
  • Update Monitoring healthcheck with db and streaming statuses
  • Creating a placeholder for the RS Metrics healthcheck service
  • Enable python syntax style checks using flake8 Apply style fixes in python files
  • Support of message bus. Create a stream connector to ingest messages from Recommender queue
  • Statically usage of the Cyfronet user actions
  • Add basic routing and placeholders for main views
  • Add Accuracy in RSMetrics UI
  • First version of the accuracy metric with documentation
  • create a new view to display graphs
  • User_actions per day metric has been added
  • Recommendations per day metric has been added
  • Add date range info on ui
  • Add url to the metric page
  • Altering schema and adding ingestion policy in pre_metrics, whereas indexes have been removed
  • Adding new ingestion policy in users and resources collections, whereas indexes have been removed
  • Adding new ingestion policy in user_actions and recommendations collections, whereas indexes have been removed
  • Calculate novelty using simpler expression
  • New implementation of the Gini Index (basic) including services of 0 occurrence
  • New implementation of the Shannon Entropy (Elliot diversity is being removed)

Bugs / FiXes

  • Metrics are now return None if they cannot perform calculations
  • Fix in filtering unknown resources
  • Wherever referenced harcoded: change services to items
  • Update api and docusaurus dependencies
  • Handle Zero Division
  • Fix some underscore latex renderings in user and catalog coverage docs

Documentation

  • Update documentation and clear stuff
  • Add Use Cases, About and Material pages with overview pdf file
  • Add CODEOFCONDUCT.md
  • Add CITATION.cff
  • Updates to readme for QC.Doc02.X
  • Support QC.Doc06.2
  • Add Metrics Descriptions docs
  • Add Privacy file
  • Add policy/terms pages and relevant links to ui
  • Accuracy metric with documentation
  • Create intro page for rseval service
  • Update docs in users, services and recommendation metrics

- JavaScript
Published by themiszamani over 2 years ago

eosc-recommender-metrics - Version 1.0.5

Features - RSS-160: Create a stream connector to ingest msgs from rs queue - REC-163 First version of the User events extraction and storing - REC-166 Initialise react subfolder for ui migration - REC-167 Add basic routing and placeholders for main views - Create CITATION.cff - Create Code of Conduct - REC-174 Process userevents and update user information accordingly - REC-175 Process serviceevents and update service information accordingly - REC-180 Enable python syntax style checks using flake8 - REC-188 stream connector reconnect on disconnect - REC-191 Statically usage of the Cyfronet user actions - REC-192 Creating a placeholder for the RS Metrics healthcheck service - REC-199 Update healthcheck with db and streaming statuses - REC-204 Move user actions from preprocessor to preprocessor_common - REC-208 Use same field names in db and in python dataframes - REC-209 Skip computations when no data found - REC-210 Stream connector will skip reading service path if it doesn't exitst - REC-211 Collect categories and scientific domains - REC-212 New statistics: Monthly user actions and recommendations

- JavaScript
Published by themiszamani almost 3 years ago

eosc-recommender-metrics - Version 1.0.4

Features - Create a new view to display graphs - REC-150 - Add policy/terms pages and relevant links to ui - Created policy document - Created terms of use - user_actions and recommendations per day statistics return same period - REC-152 - First version of the accuracy metric - REC-110 - Add Accuracy in RSMetrics UI - REC-165

Documentation - Docusaurus detailed documentation - Metrics Descriptions docs in outer category - First version of the accuracy metric with documentation

Fixes - Manual Bump certifi from 2021.10.8 to 2022.12.7

- JavaScript
Published by themiszamani about 3 years ago

eosc-recommender-metrics - Version 1.0.3

Features - REC-136 Add a boilerplate jenkinsfile - REC-128 Support of multiple providers; Athena data has been introduced - REC-129 Update api to support reports - REC-134 Remove intermediate files and add cache option - REC-135 Optimise mongo data ingestion to panda dataframes - REC-141 Add docsite using docusaurus - REC-113 Recommendations per day metric has been added - REC-114 Useractions per day metric has been added - REC-148 Naming changes to reflect recommendeditems instead of recommendation_actions

- JavaScript
Published by themiszamani over 3 years ago

eosc-recommender-metrics - Version 1.0.2

Features

  • REC-24 Add the services rating info in the services.csv
  • REC-42 Making services.csv mandatory by removing services flag
  • REC-46 Calculate hit-rate
  • REC-50 Add Click-Through Rate Metric
  • REC-52 Add diversity metric to report
  • REC-51 Display report as a webservice
  • REC-53 Calculating Novelty
  • REC-57 Add novelty to the UI
  • REC 58 Adding the GiniIndex Diversity
  • REC-55 Reorganize metrics output
  • REC-62 Include gini index in the report ui
  • REC-63 Serve individual statistics and metrics from webservice api
  • REC-64 Removing backup plan for calculating users and services
  • REC-69 Fix get services parsing due to changes in marketplace page
  • REC-71 Top 5 services recommended metric is being added
  • REC-72 Top 5 services ordered metric is being added
  • REC-74 Implement metric description dashboard page in web service
  • REC-75 Modifying services.csv file format to: service_id, rating
  • REC-76 Bugfix in dictionary creation of service ids and pages id
  • REC-77 First version of Diversity Gini Index YAML file
  • REC-78 First version of Catalog Coverage YAML file
  • REC-79 First version of Click-Through-Rate
  • REC-80 First version of Hit Rate
  • REC-81 Update metric descriptions page with css and dynamic sidebar
  • REC 93, Part d: YAML file for Diversity Gini Index has been updated.
  • REC-96 update docs in users, services and recommendation metrics
  • REC-95 Retrieve service name from EOSC-Marketplace
  • REC-97 Calculate novelty using simpler expression
  • REC-99 Create intro page for rseval service
  • REC-101 Update webservice app to use mongodb as datastore
  • REC-103 A first version of the RSMetrics Datastore MongoDB implementation
  • REC-118 Adding new ingestion policy in user_actions and recommendation
  • REC-119 Adding new ingestion policy in users and resources collection
  • REC-121 Altering schema and adding ingestion policy in pre_metrics
  • REC-120 Append pre_metrics with type and provider
  • REC-124 Remove the unneeded CSV exporting functionality.
  • REC-126 Read data from RS Metrics MongoDB Datastore

Fixes

  • typos fix
  • Adding tooltip to variables (see REC-25)
  • Update README.md
  • Adding timestamp in UI (see REC-18)
  • User actions are enriched according to REC-34.
  • Adding start and end time according to REC-29.
  • fixing bugs in start and end metrics where start and end arguments
  • Set start and end metrics. Get the min/max from both user_actions and recommendations
  • Users and Services consistency according to REC-19.
  • Setting v.0.2.2 in both Preprocessor and RSmetrics
  • Bug-Fix in user_coverage calculation
  • RSmetrics typical usage added
  • Adding new metrics: recommendationsregistered, recommendationsanonymous
  • Adding new metrics in Preprocessor: recommendations_registered, recommendations
  • Removing user and service catalog metrics from Preprocessor (REC-45)
  • Pre-metrics have been encapsulated in functions and appended with description
  • Adding new metrics in RSmetrics: recommendations_registered, recommendation
  • Update preprocessor.py

- JavaScript
Published by themiszamani over 3 years ago

eosc-recommender-metrics - Version 0.2.1

Features - Incorporate get service catalog module to preprocessor - fix in searching pageid in dict - .gitignore -> adding data/ folder cause of sensitive data - change environment.yml to add all dependencies for all programs for conda environment - change requirements.txt to add all dependencies for all programs for pip environment - add in config.yaml new options (users.csv and services.csv with the respective input options), altering names, merging - configuration and create discrete definitions - add timestamp in both programs (preprocesor.py and rsmetrics.py) - set version to 0.2 for both programs - rename dataset.csv to useractions.csv - rename usersuggested to usercoverage and servicesuggested to servicecoverage (also for *perc, respectively) - fix sorting to be numerically and not alphanumerically - fix values to round in 2 decimals when float - add the metrics.py where all metrics are defined from the rsmetrics.py program only, where the function name indicates - the metric name and the doc decorator adds a _doc field in metrics.json - report.prototype has been changed to apply the renames in user and service coverage - add new schemas in docs - append info in README

- JavaScript
Published by themiszamani almost 4 years ago

eosc-recommender-metrics - Version 0.1

Features

  • 1st version of the Preprocessor Component
  • 1st version of Metrics Component with a) User Coverage, b) Catalog Coverage
  • 1st version of the UI

- JavaScript
Published by themiszamani almost 4 years ago