Science Score: 31.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: ocelots-rcn
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Size: 2.25 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 1
  • Open Issues: 5
  • Releases: 1
Created about 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

EcoSort

An online open-source data-sorting tool that supports learning of complex concepts

Students and instructors benefit greatly from online interactive data tools that offer hands-on experience that enables them to unpack complex concepts in ecology and evolution. EcoSort enables students to dynamically organize and process data in response to a series of ecological questions posed by the instructor. EcoSort provides students with a tactile experience of sorting virtual ‘cards’ with images, text, or data into categories that address prompts based on ecological questions. The tool also evaluates their sorting performance, providing immediate feedback. By fostering self-guided exploration, EcoSort promotes self-learning, complex thinking, and problem solving and helps students synthesize data into a more holistic understanding of ecological and evolutionary concepts.

Demo URL: https://ocelots-rcn.github.io/EcoSort/

Learn more about OCELOTS: https://qubeshub.org/community/groups/ocelots/

Setting up and launching a local install

bash git clone https://github.com/ocelots-rcn/EcoSort cd EcoSort npm install npm run dev

Development & Contributing

Bugs and Questions

If you find a bug or have a question please search the current open and closed Issues. If nothing matches, open a new issue.

Translations

Translation support does not require any programming experience, just some attention to detail. If you are interested in helping to translate EcoSort please open an Issue and someone will contact you.

Contributing Code

If you are interested in helping to fix a bug or add an enhancement, 1. Fork the EcoSort repo. 2. Clone your fork to your local machine. 3. Make a new branch from dev: git branch -c MyBranch dev 4. Create a pull request from your new branch back to the EcoSort dev branch.

main branch is the current tagged and deployed version of EcoSort.
dev branch is the working development branch and may be ahead of the main branch

Your contribution will be acknowledged below. The OCELOTS Interactive Data Tools Working Group will review contributions each time a new version is tagged and determine if a contributor should be elevated to a developer and their name included in the citation.

Custom Datasets

Currently datasets have to be built manually. We do not have a dataset editor yet. If you would like to use EcoSort with your own data, please open an Issue and we will help you with the process.

Developers

  • Caden Klopfenstein
  • Peter Ersts
  • Ed Waisanen #### Contributors
  • Aman Vattoli

Support was provided by: A grant from the United States National Science Foundation (DBI-RCN-UBE 2120141).

Owner

  • Name: OCELOTS
  • Login: ocelots-rcn
  • Kind: organization

Code repository for the OCELOTS RCN

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Klopfenstein"
  given-names: "Caden"
- family-names: "Ersts"
  given-names: "Peter"
- family-names: "Waisanen"
  given-names: "Ed"
title: "EcoSort"
version: 1.0.0
date-released: 2025-04-01
url: "https://github.com/ocelots-rcn/EcoSort"

GitHub Events

Total
  • Create event: 3
  • Release event: 1
  • Issues event: 4
  • Issue comment event: 4
  • Push event: 15
  • Public event: 1
  • Pull request event: 9
  • Fork event: 1
Last Year
  • Create event: 3
  • Release event: 1
  • Issues event: 4
  • Issue comment event: 4
  • Push event: 15
  • Public event: 1
  • Pull request event: 9
  • Fork event: 1

Dependencies

package-lock.json npm
  • 360 dependencies
package.json npm
  • @eslint/js ^9.19.0 development
  • @types/react ^19.0.8 development
  • @types/react-dom ^19.0.3 development
  • @vitejs/plugin-react ^4.3.4 development
  • eslint ^9.19.0 development
  • eslint-plugin-react ^7.37.4 development
  • eslint-plugin-react-hooks ^5.0.0 development
  • eslint-plugin-react-refresh ^0.4.18 development
  • globals ^15.14.0 development
  • vite ^6.1.0 development
  • @dnd-kit/core ^6.3.1
  • @emotion/react ^11.14.0
  • @emotion/styled ^11.14.0
  • @mui/icons-material ^6.4.3
  • @mui/material ^6.4.3
  • axios ^1.7.9
  • react ^19.0.0
  • react-dom ^19.0.0