Skip to main content

Using GitHub for the Project

GitHub is where all project files, firmware, and documentation are stored and versioned.
You can use it to download, contribute, or report issues for the Smart Auto-Watering Pot.


1. What You Need

  • (Optional) A GitHub account → Create one here
  • A computer with a web browser (Chrome, Edge, Firefox)
  • (Optional) Git installed on your computer if you prefer command-line cloning

2. Getting the Project Files

You can download the latest version of the firmware and documentation from the repository:

  1. Visit github.com/mechaxil or from directly from the project documentation page
  2. Click Code → Download ZIP
  3. Extract the ZIP file somewhere on your computer.

GitHub Download ZIP

Alternatively, if you have Git installed, you can clone it directly:

git clone https://github.com/mechaxil/smart-auto-watering-pot.git

3. Browsing and Editing Files Online

You can read or edit files directly from your browser:

  • Navigate through folders (e.g. firmware/, docs/)
  • Click the pencil icon ✏️ to suggest an edit (GitHub will automatically create a fork)
  • Save your edit — GitHub will propose a Pull Request for review

Editing file in github


4. Reporting Bugs or Suggesting Improvements

If you've found a problem or an idea:

  1. Go to the Issues tab
  2. Click New Issue
  3. Choose the most fitting template (bug, suggestion, etc.)
  4. Fill it out clearly — attach screenshots if possible

GitHub Issues tab


5. Contributing with Pull Requests

If you've modified code, firmware, or docs:

  1. Fork the repository
  2. Make your edits
  3. Commit your changes with a short, descriptive message
  4. Open a Pull Request from your fork → main repository

Our team reviews contributions regularly — even small edits like typo fixes are appreciated!


6. Next Steps

Once you've downloaded the project, you're ready to upload the firmware to your microcontroller.