Skip to content

A web app for simplifying the seeding process in large-scale farming.

Notifications You must be signed in to change notification settings

CS222-UIUC/SoilLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 SoilLab

developed by Team Atla, CS222 Fall 2022 Group 77

Goal

Simplify the seeding process for large-scale farming.

Motivation

Help farmers who may not have access to many resources improve their crop yields.

Functionality

  • Input planned crop distribution using a standard grid & pre-populated crop model presets
  • Generate crop model analysis based on size of space for ideal growth and ideal growth season according to temperature, precipitation, and available light
  • Receive suggestions for seeding based on data about desired crops, planting environment, & season, as well as models present in the grid
  • Save progress via account registration

Technical Architecture

navbar

sidebar

firebase

backend

cropboard

Please refer to the presentation slides linked above for more in-depth information.

Installation

  1. Clone this repository.
  2. Execute cd crop-planning to change directory to the crop planning folder.
  3. Run npm install to install Node.js.
  4. Run npm install --save react @trendmicro/react-sidenav to install dependencies to load the sidebar.
  5. To run the app, execute npm start. This will run the app in development mode and the app can be viewed on http://localhost:3000 in any browser.
  6. To execute tests within the app, run npm test.

Development Team

Anagha S. - Firebase data storage & app integration, user authentication, dashboard, EnvironmentModel library & implementation, UI styling

Lily Z. - Suggestion functionalities, farm grid, Crop class, CropBoard class, CropModel library & implementation, backend maintenance

Trisha C. - Drag-and-drop icons, farm grid, feedback form, location/temperature dropdown form, form UI

Anjana G. - Web app UI: Navigation bar, sidebar, footer, page layouts, styling. CropModel library population & implementation

About

A web app for simplifying the seeding process in large-scale farming.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published