Welcome to MyGarden! This a web application that helps users keep track of their plants and all garden-related tasks. All you need to do is make an account, and you're ready to start!
MyGarden is built using a Flask framework in Python. Data is stored in a SQLite database by using the CS50 Python library.
To start using MyGarden, you first need to register for an account:

You should then be taken to the homepage, which will display your Plants and Tasks (it won't display anything at this point because you're a new user!)

To start adding plants to your account, click the more button or the Plants tab in the navbar, then press add.

You'll be taken to a page where you can put the plant name and number of plants. The notes section is optional.

Congradulations! You've added your first plant! A card should show up on the plants page with the plant you just added.
To edit any of your plants, click edit, then select the plant you'd like to edit from the dropdown.

You should be taken to a page similar to the add page, but with the plant information filled out. When you save your changes, the plant edited should show up at the top of the plants page.
To delete a plant, click delete. You'll be taken to a page with a dropdown where you can choose the plant to delete.

Now that you've added some plants, it's time to add tasks! Click on the Tasks tab in the navbar to start.
Adding, editing, and deleting tasks works similarly to the Plants page. The main difference is that you can assign tasks to any plant you've added to your account! Adding a task also gives you the option to include the start date, time, and any repeats.

And that's it! Now can view your plants and tasks from their respective pages or from the homepage!

The next time you want to view or modify your plants or tasks, log in with the email and password you used to register. You can only use an email once to register an account.
Olivia Shen
This was my final project for CS50x 2020.