Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.78 KB

README.md

File metadata and controls

52 lines (38 loc) · 2.78 KB

====================

SW-Eng-Django-Asssignment

====================

Group: Amazing Spiders

Website Link: http://xtron135.pythonanywhere.com

Problem Statement

Plant measurements are time-consuming and labor-intensive since most producers still use pens and clipboards. Furthermore, in order for these handwritten measures to be helpful, they must be put into a spreadsheet. We eliminate double processing of data, limit human mistake, and speed up crop registration by employing the crop registration function in our apps.

Record over 10 crop measurement types:

  1. Growth
  2. Stem Diameter
  3. Leaf Length
  4. Leaf Width
  5. Leaves Per Plant
  6. Fruit Weight
  7. Fruit number per plant
  8. Flowering Speed
  9. Setting Speed
  10. Leaf Area Index

System Architecture

Device

  • We are using MIT App Inventor as our input from user
  • We use Pythonanywhere to store data in SQLite3 Database, and we Design UI directly in the Pythonanywhere server.

Sensor

WhatsApp Image 2022-12-01 at 14 22 57

  • Using MIT App Inventor to collect data from users.

Cloud Platform And Dashboad

We use Pythonanywhere to store the data using SQLite3 database, and we design a UI on the server to act as the Dashboard.

Reference Links

  1. Setup Django: https://www.digitalocean.com/community/tutorials/how-to-install-the-django-web-framework-on-ubuntu-22-04
  2. Django Tutorial:
  3. Github Readme Formating: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax
  4. Upload Django Project to Github (Use token on profile -> settings -> developer settings instead of Github account password): https://codinggear.blog/how-to-upload-django-project-to-github/
  5. Deploy Django Project from Github to Pythonanywhere (Web server hosting): https://help.pythonanywhere.com/pages/DeployExistingDjangoProject/
  6. Solution for error when using git pull to update pythonanywhere server (error: Your local changes to the following files would be overwritten by merge:): https://stackoverflow.com/questions/14318234/how-do-i-ignore-an-error-on-git-pull-about-my-local-changes-would-be-overwritt
  7. Edit tab space count for linux tax editor (Nano): https://stackoverflow.com/questions/11173769/how-to-make-the-tab-character-4-spaces-instead-of-8-spaces-in-nano
  8. Web Programming Tutorial: https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Getting_started#anatomy_of_an_html_document