https://github.com/gssi/official-rasta-pms
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○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 (10.4%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: gssi
- License: apache-2.0
- Language: JavaScript
- Default Branch: main
- Size: 9.28 MB
Statistics
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
Point of Interest Management System
Table of Contents
Rasta PMS: A point of interest management system
Semantic enrichment and linking play an important role in improving Content Management Systems (CMS) and it also significantly improves the accuracy, personalization, and relevance of recommendations based on content managed by system administrators. In recent years, Apache Stanbol has played a pioneering role in improving semantic enrichment processes. As an open-source software package, Apache Stanbol was developed to provide semantic services and it has been used as integration for CMS, to facilitate the extraction, management, and use of semantic information from various sources. Existing predefined integrations exist for famous CMS, e.g., WordPress, but they do not offer room for customization in case the CMS is self-hosted and self-developed. Even though Apache Stanbol provides useful and relevant features, due to some limitations it shows, such as the project dismissal and considering the evolving landscape of digital content and the increased demand for more advanced and context-aware semantic enrichment processes, the exploration of new technologies is required. In this respect, Large Language Models (LLMs), such as GPT-3 and its successors, are promising candidates for offering semantic enhancement functionalities. We report on our initial exploration of the latest technologies, such as LLMs, for semantic enrichment and we report our preliminary experience in the context of the RASTA project. In some existing works, LLMs have been used for different purposes than exploring them in the context of semantic enrichment. In this task, we used ChatGPT Assistant API to investigate how to exploit it for performing semantic enrichment and semantic linking of content management systems.
Briefly, the systems implemented in the other ORs will use the CMS (also named PMS) as a base and integrate other services such as a Travel Planner and further extension of it with a Recommender System. It will also make use of both data from sensors of various kinds (e.g. Weather Stations) and open data and integrate graph analytics algorithmic technologies to support tourism flow analysis. Specifically, the systems developed in other ORs are focused on the personalization of provided tourism recommendations through automatic semantic enrichment of the content related to the specific context where the TRS is used.
Basically, any relevant content about Points of Interest (POIs) and itineraries of the execution context of the TRS, such as a Smart City or a Natural Park, can be semantically enhanced, thus improving the recommendations. Our work mainly focuses on the realization and integration of a Content Management System (CMS) and a Semantic Metadata Repository (SMR).
The CMS will allow system administrators to insert their context-related content and display it to the public, as well as offering integrations with other systems. The SMR is, instead, used to automatically enrich existing content with content retrieved from external resources, with a reduction of effort and time in providing extensive information on the POIs. The PMS is then composed of an administrative Back-office offering CRUD (create-read-update-delete) functionalities on the POIs. This system will have a front office made of web forms and data tables for displaying data and also a public front office to show the user interface with maps.
The SMR is proposed to be implemented with a LLM and the integration with the OpenAI API is offered through Spring AI, being the PMS developed with the Spring ecosystem. Lastly, an IoT infrastructure can enrich POIs information with real time data coming from sensors, e.g., weather, crowd monitoring, etc. The PMS will offer integration of the available data so the informative area can offer additional real-time related information. Depending on the chosen technology, an MQTT broker will collect data and re-publish them after reworking, cleaning, and storing them. The figure shows an overview of the assistive modeling tool along with its workflow.
To install the Rasta PMS tool, please follow Installation Guide.
Once the application is running, open a browser and type http://localhost:8080/rastapms
For the private pages use the admin, admin credentials.
License
Rasta PMS is Open Source software released under the Apache 2.0 license.
Gran Sasso Science Institute Team
- Sadia Azam
- Maria Giovanna Brandano
- Gianlorenzo D'Angelo
- Martina De Sanctis
- Amleto Di Salle
- Paola Inverardi
- Ludovico Iovino
- Rickson Pereira
- Claudio Pompilio
- Franco Raimondi
Owner
- Name: Gran Sasso Science Institute
- Login: gssi
- Kind: organization
- Location: L'Aquila (Italy)
- Website: http://cs.gssi.it
- Repositories: 36
- Profile: https://github.com/gssi
International PhD school and a Center for advanced studies in physics, mathematics, computer science and social sciences.
GitHub Events
Total
- Push event: 9
Last Year
- Push event: 8
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Amleto Di Salle | a****e@g****t | 7 |
| claudiodyd | c****o@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 10 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
- com.mysql:mysql-connector-j
- com.nimbusds:nimbus-jose-jwt 9.40
- de.grundid.opendatalab:geojson-jackson 1.14
- nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect
- org.springframework.boot:spring-boot-configuration-processor
- org.springframework.boot:spring-boot-devtools
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-security
- org.springframework.boot:spring-boot-starter-thymeleaf
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.thymeleaf.extras:thymeleaf-extras-springsecurity6
- org.springframework.boot:spring-boot-starter-test test
- org.springframework.security:spring-security-test test
- maven 3.9.9-eclipse-temurin-21 build