Louis-Philippe Véronneau - membernatorhttps://veronneau.org/2019-06-20T00:00:00-04:00membernator -- validate membership cards2019-06-20T00:00:00-04:002019-06-20T00:00:00-04:00Louis-Philippe Véronneautag:veronneau.org,2019-06-20:/membernator-validate-membership-cards.html<p>I currently work part-time for student unions in Montreal and they often have
large general assemblies (more than 2000 people). As you can likely figure out
by yourself, running through paper lists to validate people's identity is a
real PITA and takes quite a long time.</p>
<p>For example, even if …</p><p>I currently work part-time for student unions in Montreal and they often have
large general assemblies (more than 2000 people). As you can likely figure out
by yourself, running through paper lists to validate people's identity is a
real PITA and takes quite a long time.</p>
<p>For example, even if you have 4 people checking names, if validating someone's
identity takes 5 seconds on average (that's pretty fast), it takes around 40
minutes to go through 2000 people.</p>
<p>Introducing <a href="https://gitlab.com/baldurmen/membernator/">membernator</a>, a python program written using <a href="https://www.pygame.org/news">pygame</a> that
validates membership cards against a CSV database! The idea is to use barcode
scanners to scan people's school ID cards and see if they are in our digital
lists. Hopefull, it will make our GA process easier for everyone.</p>
<p>I want to thank Jonathan Carter who provided the inspiration (and a codebase)
for this project. membernator is a heavily-modified fork of <a href="https://salsa.debian.org/debconf-video-team/toetally">ToeTally</a>, a
program currently in developpement for the DebConf Video Team.</p>
<p>membernator will eventually be packaged in Debian (I've started
<a href="https://salsa.debian.org/debian/firmware-tomu">packaging</a> <a href="https://salsa.debian.org/python-team/applications/rename-flac">stuff</a>!), but for now you can either
install it manually or <a href="https://pypi.org/project/membernator/">get it from PyPi</a>.</p>
<p>Here's a quick video of what running membernator looks like. I'm typing the IDs
by hand since I left my barcode scanner at work. Excuse the weird screen
glitches, it seems I'm somewhat bad a screen recording.</p>
<video src="https://veronneau.org/media/blog/2019-06-20/membernator_demo.webm" title="Demo of membernator" alt="Demo of membernator" preload></video>