eren-ck / collective-movement-exploration

Collective Movement Explorer - Explore and Analyse Collective Animal Behaviour

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collective Movement Exploration

A web application to explore and analyze collective movement datasets.

5 Stickelback fish 151 Goldenshiner fish

Main Features

  • User and role management
  • Upload datasets
  • Feature extraction and visualization
    • Speed, acceleration, distance to centroid
    • Centroid, medoid, convex hull, delaunay triangulation, voronoi diagram
    • Convex hull area, swarm speed, swarm acceleration
  • Network generation based on similarity
  • Hierarchical clustering exploration
  • Spatial view
  • Export Data
  • ...

Installation

  1. Install Docker on your local machine - Link

  2. Open the terminal and clone the github repository:

git clone https://github.com/eren-ck/collective-movement-exploration.git
  1. Move the project root folder:
cd collective-movement-exploration/
  1. Create and run the docker container:
docker-compose up -d --build
  1. Open your web browser and open the website http://0.0.0.0:5000/. Default Login information is email: admin and password admin.

  2. You can upload the test file data/fish-5.csv and explore the small movement dataset.


Documentation

Authors

  • Eren Cakmak
  • Lukas Weixler

License

Released under GNU General Public License v3.0. See the LICENSE file for details.

Acknowledgments

Thanks to Juri Buchmüller, Prof. Daniel Keim, Jolle Jolles, Prof. Dr. Alex Jordan and Prof. Dr. Iain Couzin for their direct support of this project

About

Collective Movement Explorer - Explore and Analyse Collective Animal Behaviour

License:GNU General Public License v3.0


Languages

Language:JavaScript 49.5%Language:Python 24.7%Language:HTML 22.5%Language:CSS 3.2%Language:Dockerfile 0.1%