genericrecommendersystem
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.3%) to scientific vocabulary
Last synced: 9 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: ricksonsimioni
- Language: Java
- Default Branch: main
- Size: 304 KB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Created about 2 years ago
· Last pushed about 2 years ago
Metadata Files
Readme
Citation
README.md
Generic Recommender System
This project is a generic recommender system implemented in Java using the framework Apache Mahout. The system leverages EMF models and EOL scripts to provide tailored recommendations based on user inputs and preferences aiming to support the configuration of such systems.
Project Structure
The project is organized into several key directories:
Source Code
- Main Java Class
src/main/java/genericRecommenderSystem/Main.java- This is the main entry point of the application. It contains the logic to run the recommender system.
Models
Metamodels and EMF Models
src/main/Models/- This directory contains the models and metamodels used by the recommender system.
EOL Scripts
src/main/Models/EOL_scripts/- This directory contains the EOL script used to manipulate and query the EMF models:
dataExtraction.eol: Script to extract data from the models.
Build and Dependencies
- Maven Configuration
pom.xml- Maven configuration file that lists the dependencies and build configurations for the project.
Getting Started
Prerequisites
- Java Development Kit (JDK) 8 or higher
- Maven 3.6.0 or higher
- Eclipse Modeling Framework (EMF)
- Eclipse Epsilon
Building the Project
- Clone the repository: ```bash git clone https://github.com/yourusername/genericRecommenderSystem.git cd genericRecommenderSystem
- Build the project using Maven: ```bash mvn clean install
- Running the application:
- Navigate to the src/main/java/genericRecommenderSystem/ directory.
- Run the Main.java file using Eclipse.
Owner
- Name: Rickson
- Login: ricksonsimioni
- Kind: user
- Repositories: 1
- Profile: https://github.com/ricksonsimioni
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Simioni Pereira" given-names: "Rickson" orcid: "https://orcid.org/0000-0003-4883-5675" - family-names: "Di Sipio" given-names: "Claudio" orcid: "https://orcid.org/0000-0001-9872-9542" - family-names: "De Sanctis" given-names: "Martina" orcid: "https://orcid.org/0000-0002-9417-660X" - family-names: "Iovino" given-names: "Ludovico" orcid: "https://orcid.org/0000-0001-6552-2609" title: "Towards the automated generation and configuration of domain-specific recommender systems - Replication Package" version: 1.0.0 date-released: 2024-06-03 url: "https://github.com/gssi/rastaRS"
GitHub Events
Total
Last Year
Dependencies
pom.xml
maven
- com.fasterxml.jackson.core:jackson-core 2.16.1
- com.fasterxml.jackson.core:jackson-databind 2.16.1
- com.google.guava:guava 31.0.1-jre
- com.opencsv:opencsv 4.1
- newtrsmahout:newtrsmahout 0.0.1-SNAPSHOT
- org.apache.commons:commons-math3 3.6.1
- org.apache.hadoop:hadoop-client 3.3.1
- org.apache.hadoop:hadoop-common 3.3.1
- org.apache.hbase:hbase 2.5.7
- org.apache.hbase:hbase-client 2.5.7
- org.apache.mahout:mahout-core 0.9
- org.apache.mahout:mahout-math 0.13.0
- org.apache.spark:spark-core_2.12 3.1.2
- org.apache.spark:spark-sql_2.12 3.1.2
- org.eclipse.emf:org.eclipse.emf.common 2.15.0
- org.eclipse.emf:org.eclipse.emf.ecore 2.20.0
- org.eclipse.emf:org.eclipse.emf.ecore.xmi 2.16.0
- org.eclipse.epsilon:epsilon-core 1.4.0
- org.eclipse.epsilon:org.eclipse.epsilon.emc.emf 2.4.0
- org.eclipse.epsilon:org.eclipse.epsilon.eol.engine 2.4.0