2021 Summer Gap Task - AO2

Description of task

A botanist wants to be able to record the species they find in a meadow.

They use a quadrat to select 5 areas of the meadow at various points of the year.

They would like to be able to record the different species they see and how many plants of each species are present.

Program requirements:

  • Allow the data to be collected
  • Allow the data to be displayed in a tabulated format
  • Allow the user to edit the collected data
  • Allow the user to save the collected data in a CSV format
  • Allow data from previous years to be loaded from a CSV file in order to be edited, displayed or resaved
  • Display the species seen over the year to be displayed in a simple graph to show how many times each species has been found.

How to use

Setup

Unix-based OS

  • git clone https://github.com/ewave99/2021-Summer-GapTask-AO2.git
  • cd 2021-Summer-GapTask-AO2
  • python3 -m venv venv
  • source venv/bin/activate
  • python3 -m pip install -r requirements.txt

Running

  • python3 main.py

To do:

  • Finish adding comments to all the files.