This is a simple tag tracking/data gathering system for bike parking operations for use at Victoria, BC's downtown bike parking service.
Some important assumptions the program makes:
- Opening hours don't cross midnight - the program automatically decides whether to start a new .dat based on the computer's date
- Each tag has a unique identifier that starts with at least 1 letter that relates consistently to the tag's colour
- Tag names don't match any of the command keywords listed below
- Each tag separates into two pieces, one for the bike and one for the customer, like a coat check
- Tags are reused day-to-day but not within a single day
The "intended" workflow using the tracker is:
- bike checks in - bike receives half tag, owner receives half tag
- log check-in with tracker
- bike checks out - half tags are reunited
- log check-out with tracker
- tag is placed in some kind of return basket and not reused that day
This program is largely covered by the GNU Affero General Public License v 3, with this important caveat: Notwithstanding the rest of its licensing provisions, this code may not be used in a commercial (for-profit, non-profit or government) setting without the copyright-holder's written consent.
See installation instructions in wiki
Usage is described when you run the help
command in TagTracker