spcoughlin / RoboCodes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RoboCodes

An hours tracking system for robotics teams that uses card-sized qr-like codes

Installation

To install the required dependencies, simply run:

$ pip install -r requirements.txt  

in your preferred environment.

Tools

"utils" contains tools for creating the codes and managing the files.

Setup

I strongly suggest running this program on a laptop with a camera rig that allows you to scan the code from a flat, uniform surface. Print out the code sheets made with creating_printing_sheets.py. You can give a code to each member of your team and they can keep it. I also laminated my cards.

For my team, I had a friend draw a picture/logo and trained the cascade on that. This is the code that uses the image that the cascade is trained to by default. This code represents the number "56".

74CA4D2D-398F-41B3-8329-AA8A018FCC7E_4_5005_c

Usage

Start the program by running main.py. To scan the code, place it on the flat surface and make sure your image is upright in the camera window. If you want to use a different image than I did, you will have to train and calibrate a new haar cascade (software for that). After you scan the code, using the program from the CLI is pretty intuitive.

About


Languages

Language:Python 100.0%