Project Roadmap - Grimcheese/GardenStation GitHub Wiki

Roadmap

GardenStation has a lot of separate components that need to be worked on and completed before the project can be considered v1.0. The roadmap details a general overview of features that will be worked on and serves as a guide for what to expect for this project and for future development.

Main Features

  • A working web application
  • Soil moisture sensors wirelessly transmitting data
  • Relational database to store data
  • GardenStation receiver to handle incoming data
  • Functional web server to serve pages/garden data
  • Running and testing web server on portable device

Future Work

  • Update sensors wirelessly
  • Security testing
  • Web application interface look and feel improvements
  • Live camera feed display
  • Public web site

Work on this project will also include implementing CI/CD practices, tools and workflows to try and gain experience working on a project using industry best practices.

  • Running a Jenkins server
  • Utilising issues, branches, wiki documentation
  • Making use of Github Actions for automation
  • Ensuring all code is thoroughly tested

Changelog

v0.0.2 - Database API

  • There is a working database API with documentation describing how to use it
  • Database allows for adding soil moisture records and retrieving them from a database
  • Early CI/CD tools implemented with running unit tests on pull requests

v0.0.1 - Start point Project is set up, planned and designed, development can commence. Contains previous work using Flask web site as a starting point.