About the project
Project Name: Orvium
Open access publishing platform.
Team: Roberto Rabasco, Antonio Romero and Manuel Martin
Orvium is an open access and multidisciplinary publishing platform for scientific and academic publications. Orvium introduces a disruptive business model into the research publication market through a unique combination of blockchain and smart contracts, cloud computing and big data analytics and machine learning.
Achievements from the first phase of the DAPSI programme
The main achievements during the first phase of the DAPSI program are quite important.
Following a list with the main features we want to highlight. Achieved:
- Research, Analysis & Design
- Gather inputs from real users
- Platform architecture design diagram.
- Tycho frontend (wireframes)
- API endpoints definition and design.
- Blockchain smart contracts design.
- Created a repository to keep all documentation using MkDocs
- Deployed documentation to static website in the cloud
- Documentation structure
- Research: In this section we have summarized the main findings about core research areas of the project, including Open Research Data, GDPR, and Consent Management tools.
- Use Cases: This section explains the use cases and the functional and technical requirements for the prototype. To keep the focus, we have defined the use case of a university (consumer) studying sport performance for bikers (donor).
- Architecture: Explains the architecture design and technologies selected to implement the frontend and backend services for the prototype.
- Prototype: This section contains most of the tech deliverables, including the UI wireframes, API documentation, and code repositories for the project.
- Implemented first version of Tycho user interfaces in Angular application using backend mockups (Tycho UI app)
- Donor interfaces: profile edit/view, join to calls for data, view joined calls for data
- Consumer interfaces: profile edit/view, create calls for data, historic calls for data, donor list.
- Designed schema implementation for MongoDB
- Created Data Access Objects (DAOs) for API endpoints
- Implemented API endpoints using NestJS framework (Tycho API)
- Implemented donor endpoints
- Implemented consumer endpoints
- Implemented call for data endpoints
- Implemented login
- Created OpenAPI specification v3 for API endpoints
- Integrate and connect Tycho UI app with Tycho API
- Define blockchain smart contract
- Implemented blockchain smart contracts
- Testing frontend and backend
Achievements from the second phase of the DAPSI programme
During the second phase of the programme, we’ve managed to complete the MVP and finalized one of the most important parts of the platform: the open research data storage. This part has some special requirements that we had to cover before going live to fulfil the needs of the different stakeholders: data donors and consumers (universities).
Participating in DAPSI has been an important boost to our project. All the development and evolution of our idea has been due to the different tools that have been provided to us. Thanks to technical and business training, Tycho has managed to take shape and has gone from being just an idea to a solid project, which can help in the field of research in a more human-centered way.Roberto Rabasco