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
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: gssi
  • Language: Java
  • Default Branch: main
  • Size: 95.7 KB
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 2 years ago · Last pushed almost 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

  1. Clone the repository: ```bash git clone https://github.com/yourusername/genericRecommenderSystem.git cd genericRecommenderSystem
  2. Build the project using Maven: ```bash mvn clean install
  3. Running the application:
    • Navigate to the src/main/java/genericRecommenderSystem/ directory.
    • Run the Main.java file using Eclipse.

Owner

  • Name: Gran Sasso Science Institute
  • Login: gssi
  • Kind: organization
  • Location: L'Aquila (Italy)

International PhD school and a Center for advanced studies in physics, mathematics, computer science and social sciences.

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

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 12
  • Total Committers: 2
  • Avg Commits per committer: 6.0
  • Development Distribution Score (DDS): 0.25
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Rickson r****i@g****m 9
Ludovico Iovino i****o 3

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

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
  • 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.30.0
  • org.eclipse.emf:org.eclipse.emf.ecore 2.36.0
  • org.eclipse.emf:org.eclipse.emf.ecore.xmi 2.37.0
  • org.eclipse.epsilon:epsilon-core 1.5.1
  • org.eclipse.epsilon:org.eclipse.epsilon.emc.emf 2.5.0
  • org.eclipse.epsilon:org.eclipse.epsilon.eol.engine 2.5.0