GithubHelp home page GithubHelp logo

m-e-e-r-e-v / mwpa Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 24.51 MB

Processing and analysing data gathered by mammal watching.

Home Page: https://m-e-e-r-e-v.gitbook.io/mwpa/

License: GNU General Public License v3.0

Dockerfile 0.11% TypeScript 96.82% HTML 1.93% JavaScript 1.04% CSS 0.10%
scientific-observational scientific mammal mammals analyses observational observational-data

mwpa's Introduction

NOTE: This document is under development. Please check regularly for updates!

MWPA

MWPA

Mammal watching. Processing. Analysing.

Processing and analysing data gathered by mammal watching.

Gitter LGTM Alerts LGTM Grade License: GPL v3.0 Liberapay

MWPA provides the acquisition of scientific observational data, an easy-to-use user interface for viewing, confirming and reviewing the data. This includes the backend for data collection, the frontend and a mobile phone app for snycronization. The recorded ones relate to mammals and their observations. The aim is to record the observations cleanly and quickly. For this purpose, the old data is processed again and imported.

collect data

You can also access the dev chatroom on our Gitter Channel.

Index

  1. Motivation
  2. Help the project
  3. About MWPA
  4. Getting Started
  5. Project supervisor
  6. License

Motivation

When I started my trip with the M.E.E.R e.V. association, I got to know the scientific work on La Gomera. It was overwhelmed to get so close to the marine mammals (adventure). I recognized the value of this work. The association M.E.E.R e.V. has dedicated itself to the promotion of environmental protection, science and education, in particular the protection of the cetaceans (whales and dolphins) and their marine habitat as well as the research of the cetaceans off La Gomera (Canary Islands). Working with the people was wonderful and important. I was asked whether we could do something and because of the old software for collecting the data. After a long time passed by the pandemic, we finally got back to the topic. I would like to take on this task on a voluntary basis to the best of my ability and time. :)

M.E.E.R e.V.

Help the project

  • help the association M.E.E.R e.V.
  • you can program, you have ideas, then help us here, foke us and improve the code :) or write to us, we like to listen.
  • how can you still help?

About MWPA

MWPA is an NodeJs backend application for data collection and with frontend web application for easy-to-use. The backend will exchange the data with the frontend via a rest-json API. The mobile app can synchronize the data via another rest-json API with the backend.

1. About Backend

  • User administration
  • Data properties management (specifications, management, ... and much more)
  • Data collection and analysis
  • Export for scientific programs
  • Import old data
  • API management for Mobile App

Importer Verions

  • IM2020: Import file 2020 is a prepared file with fixed columns. The import can only be carried out once with this file.

Commandline arguments

See the example for starting the express server.

--config

  • Path to config file

--import

  • Path to IM2020 import file

Backend dependencies

Database documentation

MWPA Database documentation on dbdiagram.io

API documentation

MWPA API documentation on stoplight.io

2. About Frontend

  • User login
  • Adminsitration
  • Lists viewing/Filtering/Data editing

Frontend dependencies

Screenshots

1

3. About Mobile App

  • Collecting data (also Offline)
  • Sync to backend

More can read here

Getting Started

All information for the installation and configuration can be found in the MWPA wiki.

Project supervisor

License

License: GPL v3.0

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

mwpa's People

Contributors

gitter-badger avatar stefanwerfling avatar

Watchers

 avatar

Forkers

gitter-badger

mwpa's Issues

Two separate columns for position (export to xlsx)

Can we have two separate columns (first North and then West in one column) for position begin in the export to xlsx? Also two columns for position end? You have to read that into GIS separately, so it would be better if the two coordinates were already in separate columns.

Photo upload

Display of the photo belonging to the sighting

Import Table (Excel)

  • Find out duplicate entries by hashing columns (Date, Species, Time, boat).
    • Counter for duplicates
  • splitt tours (14:30 a clock < am, 14:30 a clock > pm) and special list (year?, month?)

Date displayed in YYYY/MM/DD

When exporting the data, the date is given in a very strange format in the xlsx: YYYY/DD/MM so I can't easily sort it in xlsx either. Can it be displayed as YYYY/MM/DD please?

Sightings chronologically

Order of sightings chronologically (by date of sighting, not by date of editing), most recent on top; possibly add a small triangle to enable sorting and to keep track of when which sightings actually took place and whether there are gaps or not, for example.

Tours, export button

Display of the tours that have taken place (with and without a sighting) in the tours menu, and then an export button for that?

Login with PIN

Only for mobile devices and registert device (first login for a new device with long password)

API to booking portal

Transfer tour data from the booking software to the database: When you create a new tour, the current one from the booking software is suggested

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.