Skip to content

A farm plotting tool that optimizes plant placement by using permaculture practices and making the best use of available space.

License

Notifications You must be signed in to change notification settings

ImaginarySenseHackathons/Agromizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agromizer

Agromizer is a farm plotting tool that optimizes plant placement by using permaculture practices, while making the best use of available space. This software is in a very early stage but is slowly being developed to fulfill agronomists, farmers, and educators needs.

If you have any feature requests or would like to make use of Agromizer but you don't know how, feel free to contact us through the Issues page.

Installation

  1. First, you’ll need a working installation of the PostgreSQL database (we recommend version 11) and the latest NodeJS.
  2. Clone or download this repository.
  3. In Postgres, you’ll need to create an account and a database with the following credentials or credentials of your preference:
  • User: huerto
  • Password: Nk9M_FjCH5wu8X0fJB
  • Database: huerto
  1. (Optional), if you choose to use different credentials, make sure to update the credentials in Agromizer by changing the url entry in ./backend/config/datastores.js.
  2. Start a terminal or command prompt on the Agromizer project.
  3. Move to the backend folder by running cd backend on the terminal.
  4. Install Node dependencies by running npm install on the terminal.
  5. Start Agromizer by running sails lift on the terminal.
  6. On a web browser, such as Firefox, go to the following address: localhost:1337.
  7. Read /backend/config/routes.js for a list of pages and routes that compose Agromizer. (E.g. localhost:1337, localhost:1337/map)

About the code

Agromizer is written in NodeJS using SailsJS for the backend, and Bootstrap, JQuery, and Konva for the frontend. It is licensed under the Apache 2.0 license.

At the time of writing, the code has a small plant database, a simple web interface and a plotter that places plant representations in 2D space.

The authors

Agromizer was co-authored by Javier Cordero, Arlene López, and Stefano Encarnación as part of the Agrohack Convention hackathon by Cobian Media.

About

A farm plotting tool that optimizes plant placement by using permaculture practices and making the best use of available space.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published