Skip to content

A tool for transforming GitHub repositories into FAIR (Findable, Accessible, Interoperable, and Reusable) and machine-actionable metadata, enabling better data discovery and automation.

License

Notifications You must be signed in to change notification settings

zbmed-semtec/maSMP-metadata-extraction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Metadata Extraction for Machine-Actionable Software Management Plan

This project is designed to automate the extraction of metadata from GitHub repositories to generate a Machine-Actionable Software Management Plan (SMP). It consists of two main components:

  1. Backend - A FastAPI-based service that extracts metadata from GitHub and external sources.
  2. Frontend - A Vue 3 application providing a user-friendly interface to interact with the backend.

Setting Up and Running the Project

1. Running Backend Service

The backend service is responsible for fetching and processing metadata from GitHub repositories and external sources. Follow the instructions in the Backend README to install and run the backend server.

2. Running Frontend Application

The frontend application provides a web interface for users to input repository details and view extracted metadata. Follow the steps in the Frontend README to set up and start the frontend application.


Running the Project with Docker

To simplify deployment, you can use Docker and Docker Compose to run the entire project.

1. Install Docker

Ensure you have Docker installed on your system. You can download and install it from Docker’s official website.

2. Build and Run the Containers

Navigate to the project root directory and run the following command to build and start both the backend and frontend services:

docker-compose up --build

This will:

  • Build and start the backend and frontend containers.
  • Automatically set up communication between the two services.

3. Access the Application

Once the containers are up and running, open your browser and go to:

4. Stopping the Containers

To stop the running containers, use:

docker-compose down

This will shut down and remove the containers but keep the built images.


Contributing

If you want to contribute to this project, feel free to fork the repository, create a new branch, and submit a pull request with your changes.

License

This project is licensed under the MIT License.

About

A tool for transforming GitHub repositories into FAIR (Findable, Accessible, Interoperable, and Reusable) and machine-actionable metadata, enabling better data discovery and automation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •