Presentation Slides · App Demo (YouTube) · Presentation Video YouTube / MediaSpace
Simplify the seeding process for large-scale farming.
Help farmers who may not have access to many resources improve their crop yields.
- 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
- Clone this repository.
- Execute
cd crop-planning
to change directory to the crop planning folder. - Run
npm install
to install Node.js. - Run
npm install --save react @trendmicro/react-sidenav
to install dependencies to load the sidebar. - 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. - To execute tests within the app, run
npm test
.
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