GithubHelp home page GithubHelp logo

dairy.js's Introduction

dairy.js

dairy.js is a JavaScript library covering routines to simulate dairy cow herds on a daily timestep through the lifespan of an animal for both productive cows and young stock.

Features

  • milk yield and solids
  • requirements (different systems: DE, FI, FR, GB)
  • feed evaluation (different systems: DE, FI, FR, GB)
  • intake (INRA)
  • growth and mobilization
  • grouping
  • herd structure
  • diet (LP/glpk.js)

Examples and use-case tested with the latest (09.2014) Firefox & Chrome browser are available at http://jvail.github.io/dairy.js/ and https://jvail.github.io/solid-dss/. We welcome any contribution to the library (e.g. adding other ruminants like sheep and/or other evaluation systems).

Scope & Limitations

The library was initially developed to be used in a DSS to simulate low-input and organic dairy herds. Therefore some parts (e.g. mobilization&reconstitution) might not be suitable for highly productive cows. Since the DSS's application is located somewhere inbetween science&extension the code contains many empirical functions which are - by nature - limited in scope.

Potential use cases range from simulation, decision support, education, rapid model prototyping or scientific modeling in the field of agriculture. We tried to keep the code structure as simple as possible to make it easy to re-use, modify only parts and use them in any environment (web, web-worker, Node.js).

References

Vaillant, J. and Baldinger, L. 2016. Application note: An open-source JavaScript library to simulate dairy cows and young stock, their growth, requirements and diets Computers and Electronics in Agriculture, Volume 120, January 2016, Pages 7–9

Baldinger, L., J. Vaillant, W. Zollitsch and M. Rinne (2015). Making a decision-support system for dairy farmers usable throughout Europe: the challenge of feed evaluation. Advances in Animal Biosciences, 6, pp 3-5. doi:10.1017/S2040470014000387.

License

Distributed under the MIT License. See accompanying file LICENSE.

Acknowledgements

The research leading to these results has received funding from the European Community’s Seventh Framework Programme (FP7/2007–2013) under grant agreement No. FP7-266367 (SOLID).

dairy.js's People

Contributors

jvail avatar

Stargazers

Stack avatar Subhajit Sahu avatar KhietVo avatar ykhorizon avatar Matti Pastell avatar Michael Anthony avatar

Watchers

James Cloos avatar Michael Anthony avatar  avatar  avatar Ben Latham avatar  avatar  avatar

dairy.js's Issues

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.