The dataset is in .json format here. After downloading Software reviews and metadata, we ran this script to get data ready for preprocessing.
-
Licensing Fee is set to 80% of the minimum price in the software category. Llicensing fees could be similar in a particular software category and country.
-
Implementation Cost is set to 50% of the cost of the software.
-
Maintenance cost is assumed to be a monthly service so it was set to 1% of the price of the product.
pip install --upgrade pip
python -m venv .llmrs
source .llmrs/bin/activate
conda deactivate
pip install -r requirements.txt
-
run
python src/recommendation_api.py
-
visit
127.0.0.1:500
a. Enter Software description with price, license, maintenace and implementation costs in the respective boxes.
b. When you click
Get Recommendation
, this would load pre-processeddata/softwares_with_scores.csv
and compute similarity with input software specification from user input.c. Output is then ranked with our ranking algorithm and parsed to the web interface
"Software for managing employee files"
price = 0,10
license cost = 0, 10
maintenance cost = 0, 10
implementation cost= 0, 10
The pipeline contains 3 steps as follows: