Greetings fellow self-hosters!
I wanted to see if other people might be interested in a project I've been working on - hopefully a few people on here will find it useful
I've tried a few different map, planners, and various gardening apps to try to manage my homestead better. I do a bit of orcharding, landscaping, and gardening, and wanted an app that would help me be able to keep track of where I've planted things, and what they were, as well as to keep track of critical infrastructure around my lot. I didn't really find an app that ticked all the boxes I needed for this, so I decided to learn python a bit and made GoGrow as a pet project over the last few months.
Image annotation
Journal
GoGrow allows you to upload any .jpg or .png image (DNG and RAW is supported right now but experimental) for annotation, and then add your own custom SVG markers/icons or basic lines of whatever color you choose onto the image. The GoGrow app makes a folder to store each uploaded image in with its own SQLite database for all of your marker and line data relating to that image, as well as another database for journal entries relating to these markers or line objects.
This flexibility in this system along with the built in rich text editor allows for journal entries to have relevant markers and lines data linked to them, making it easy to track progress on a project or homestead over time, and allow for building of knowledgebases around projects.
All of this data never leaves GoGrow, and can easily be exported out, something I was initially very concerned with when I was looking for apps with which to manage my own homestead and projects.
The GoGrow app is still in the early stages of development, but I feel that it's progressed enough that I'd like to get some feedback from people on what other features might be good, or if there are any UI or UX things in particular that can be improved on.
It's all open source, free, and self-hostable - and (I think) relatively easy to get going with docker or just running as a python flask app with a few command line commands. I might consider offering linux and windows executables in the future if people would want that
You can check out the GoGrow project on my github here
Feel free to message me with any feedback or suggestions.
Edit: removed some words. I need more coffee