Skip to content

zebbra/data_aggregator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Data Aggregator

CI/CD License: AGPL v3

Data Aggregator is an open-source tool designed to integrate biodiversity data into a Darwin Core compatible format. It provides a robust framework for scientists, researchers, and biodiversity data managers to standardize and consolidate various data sources.

Features

  • Manage your GrSciColl collection data in a web interface
  • Upload your biodiversity data in CSV format
  • Map your data to the darwin core format
  • Upload your images and map them to your data
  • Encode the data to have enriched information for taxonomy, geolocation (forward and reverse), swiss species registry and iucn redlists
  • Export data to CSV for further processing on your end
  • Retrieve your data trought the REST API
  • Submit data for validation to infospecies centers
  • Publish your collection data to gbif

Project

Quick Setup

Prerequisites

  • Elixir (see .tool-versions for the recommended version)
  • Erlang (see .tool-versions for the recommended version)
  • PostgreSQL
  • Node.js and npm

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/data_aggregator.git
    cd data_aggregator
  2. Install dependencies

    mix deps.get
  3. Configure the database (copy config/dev.exs.example to config/dev.exs if available and update settings)

  4. Create and migrate your database and build assets

    mix setup
  5. Start the Phoenix server

    mix phx.server

Now you can visit localhost:4000 from your browser.

Documentation

Project Documentation

API Documentation

When running the application, you can access:

For production instances, replace the localhost URL with your deployment URL.

Development Tools Resources

Contributing

We welcome contributions! Please see our Contributing Guide for details on how to get started.

Please note that this project adheres to a Code of Conduct. By participating in this project, you agree to abide by its terms.

By contributing to this project, you agree that your contributions will be licensed under the GNU AGPLv3 license.

Security

For information about our security policy and how to report security vulnerabilities, please see our Security Policy.

License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.

We provide additional documentation to help you understand and comply with the AGPLv3:

Acknowledgements

About

aggregator for darwin core taxonomy data

Resources

License

AGPL-3.0, Unknown licenses found

Licenses found

AGPL-3.0
LICENSE
Unknown
LICENSE-IMPLICATIONS.md

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 7