-
Notifications
You must be signed in to change notification settings - Fork 23
Google Summer of Code 2023
The Re3gistry software is a reusable open-source solution for managing and sharing 'reference codes' through the use of persistent URIs, ensuring concepts are correctly referenced in any knowledge domain and/or by any software application. Licensed under the EUPL, it has been developed in a context-neutral way as an open-source project to be deployed or further evolved by anyone regardless of their field of knowledge.
This year we are participating in the Google Summer of Code Program, and we propose the following project idea. Please read it through and get in touch with us by posting in the following GitHub discussion.
Graphic improvements: alternative visualisations to the reference code lists and interactive control dashboard
The project requires enhancing the graphical representations of several elements:
- Providing alternative visualisations to the current "table view" or "hierarchical view". Extend a generic visualisation solution, analysing different options to see what would be the most suitable to navigate through the registry records and implement it. Some of these options could be:
-
alphabetical, cards or tiles, as used in https://agrovoc.fao.org/browse/agrovoc/en/index
-
graphs (dendrograms, tree views, or any other suitable representation)
The visualisations should be responsive and as web-accessible as possible. The student should also develop a way to integrate them within the website through, for example, toggles, buttons, options, etc...The visualisations should be integrated into the source code so that they can be easily enabled-disabled.
- Developing an interactive dashboard for the re3gistry manager and authorised users. The dashboard should be part of the admin space and should help to know at a glance some statistics of the different aspects handled by the re3gistry.
We expect simple and composed counters representing, among others: number of registers available, items by the register, items by status (valid, retired...), number of proposals (not yet public), languages in use (available-missing translations), number of users and available groups.
Counters should allow drilling down to specific details.
The dashboard should be able to export customised PDF reports.
- code and libraries used containing the improvements object of the call to be shared in the form of "GitHub project" hosted in the GitHub Re3gistry repository;
- documentation on the new features for users, administrators and developers through pull requests.
JAVA, EclipseLink, HTML 5, jQuery, Bootstrap, D3.js, Apache Tomcat, Apache Shiro, Apache SOLR, PostgreSQL, Docker
175 hours
Oriol Ruscalleda ([email protected]) and Unai Barrigon ([email protected]).
The activity is supported by the European Commission Joint Research Centre (Contacts: Jordi Escriu and Lorena Hernandez).
Medium
- Install the software following the steps from GitHub.
- After that, go the "registry manager dashboard" and add a new tab named "Reports" - right after the "Data export" tab.
- Once created, insert a sample d3 data visualisation from https://observablehq.com/@d3/gallery.
- Make a screenshot of the updated management interface.
About: https://joinup.ec.europa.eu/collection/are3na/solution/re3gistry/about
GitHub’s space: https://github.com/ec-jrc/re3gistry
OSGeo Live: https://live.osgeo.org/en/overview/re3gistry_overview.html
Quick start OSGeo Live: https://live.osgeo.org/en/quickstart/re3gistry_quickstart.html