OpenwaterHealth / OpenwaterHealth/openlifu-python

Write a "Day 1 with the repo" tutorial (no hardware required)

Open
#462 6 comments 0 reactions 2 assignees View on GitHub

@DikshaGangolia is already working on this.

Since Aug 25, 2026.

contribute-without-a-unit good first issue help wanted lane:docs
Dominant language
Python
Stars
27
Forks
21
Avg merge
1d 20m
Merged PRs (30d)
6

Description

What this is

A clean, opinionated walkthrough that takes a brand-new contributor from git clone to running the simulator/mock pipeline locally, with screenshots and exact commands. The whole point is that someone without any hardware can be productive in their first hour.

Why this matters

Documentation drift is real. The current README assumes a lot of context that new contributors don't have. A fresh-eyes pass surfaces dozens of small fixes that the regulars stopped noticing. The output is both a tutorial and a punch list of issues to file against the repo.

What to do

  1. Comment to claim.
  2. Set up a local environment following only the public docs — no help from a maintainer until you're stuck for more than 15 minutes.
  3. Write a step-by-step tutorial: every command, every screenshot, every "if this fails, try this" note.
  4. Every time you hit friction — anything that took you more than 5 minutes to figure out — file a separate issue against the repo with the title "Friction point: [thing]" and link it from the tutorial.
  5. Submit the tutorial as a PR to the wiki under "Tutorials" or "Getting Started."

Definition of done

  • Tutorial walks from git clone through running the simulator/mock pipeline without referencing any hardware.
  • At least three screenshots showing key steps.
  • All commands tested and known-good on a fresh machine.
  • Friction-point issues filed for every spot that took >5 minutes to figure out.
  • Reviewed by a maintainer.

Skills

  • Technical writing
  • Willingness to follow instructions exactly and notice when they break
  • A computer you can install fresh dependencies on

Scope estimate

6–8 hours.

Helpful starting points


How to claim this issue

  1. Comment "I'd like to work on this" — we'll assign it to you.
  2. Open a draft PR within ~2 weeks of being assigned.
  3. Ask any setup questions on this issue or in our Discord #contributing channel.

Contact: community@openwater.health

By contributing, you agree to our Contributor License Agreement. (If the CLA isn't yet live when you start, we'll handle it once the flow is up.)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.