CodeRigor

GUIDED BUILD / PYTHON

Build a camera-powered QR journal

Turn a Raspberry Pi camera into a local marker journal. Validate labels, suppress repeat scans and keep a useful event log.

CrowPi 3 learning & development station
Optional project hardware · official product photo
6 lessonsDesktop logic testsDevice validation steps

What you will build

A local camera application that records approved marker labels once per cooldown, without opening links or saving camera images.

The course supplies guided source code and local tests. Board behavior requires your own firmware build and physical validation; these guides do not grant automatic skill mastery.

Before you start

Camera work needs a Linux computer and a camera that provides frames to OpenCV. A CrowPi 3 is one optional integrated Pi setup; select the Raspberry Pi bundle deliberately.

Your build sequence

  1. 01

    Define a marker worth recording

    Specify the input, event and failure cases before opening a camera.

  2. 02

    Get one trustworthy camera frame

    Choose compatible equipment and establish capture before adding the journal.

  3. 03

    Suppress repeats without losing new events

    Use a monotonic cooldown and a bounded set of recent marker labels.

  4. 04

    Write local events and release the camera

    Connect capture, decoding and the tested policy with explicit file ownership.

  5. 05

    Build a small scanning station

    Move from a tested image to a repeatable physical setup.

  6. 06

    Finish the journal and choose the next experiment

    Document limits and extend one boundary without rewriting the policy.

Keep the evidence separate
  1. 01Desktop policy tests
  2. 02Target firmware build
  3. 03Physical observations
  4. 04Repeatable project notes

Parts for the physical build

  • Linux computer or Raspberry Pi with a working OS
  • Working camera and its vendor-supported capture setup
  • Printed QR markers containing CRIGOR:BOX_A or another allowed label

Existing compatible parts work too. Equipment cards appear in the relevant lessons.