Skip to content

Xtron135/SW-Eng-Django-Asssignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages