Sown is a seed starting planner that helps users figure out when to start planting seeds based on their last frost dates (through zip code) and reminds them in the appropriate time-frame. The user will select the seeds they are planning to grow for the season from the database, or add their own (if none are available), and the app will save and display when to start planting the seeds.
The working app can be found at: https://sown-app.herokuapp.com/
The github repository for the frontend of this app can be found at: https://github.com/ljor/sown-app
This app was created using React.js and Flask
Inside this directory and in your python virtual environment, install with pip:
$ pip install -r requirements.txt
This will install any used dependencies needed to run the file. Note that you will need create a .env file in the root directory and create a FLASK_APP_SECRET variable. Set the variable to equal a long string of random characters -- (recommend key smashing or hiring a cat) -- for security purposes
After this is set up, you can run the database locally:
$ python3 app.py
- As a gardener, I want to be able to keep track of when to sow the seeds I want to grow in my garden so that I can get them started on time
- As a planner, I want to know when to get my seeds started so I can plan the time to do that
- API data from NOAA not consistently being pulled (further investigation has yielded that not not every zipcode pulls data, I will need to create a function that will convert an input zipcode to the nearest one that does work)
- Creating a new seed is encountering CORS error (redirection not allowed)
- Improvements to the database.
- Improvements to the user interface and dashboard that includes:
- A way to exit a modal you don't want to be in
- Adding a calendar view, where users can get an overview of the dates they need to start sowing
- A timeline overview table display
- Search/filtering features
- Mobile reminder features, where a user can be notified when they can start planting the seeds of plants they want to grow in their garden
- Print options for users that want to print out their planned seeds calendar