This discussion is about tracking attendance at real-life meetings and awarding badges to attendees on a Discourse forum. lrossouw initially proposed using a QR code to track attendance, but as users are already forum members, this approach needed modification.
Create a private thread in a special category for logged-in users only
Make the thread invisible to non-thread link holders
Generate a short URL and QR code for the thread
Attendees scan the QR code, log in if necessary, and access the thread
Award a badge for reading the thread
lrossouw found this approach effective, and mpalmer appreciated the creative use of Discourse features. ky_metro suggested an alternative method involving group membership, but it wasn’t suitable for the large group size.
Not strictly a support, but I’d like some way fun/easy way to track attendance at an actual real life meeting. I want to then give people badges for meeting attendance or similar.
I have thought about having a printed QR code up with a short url to something on discourse. Tracking who clicks through that link. Maybe the link could create a post/like on an “inivisible” thread? Does an invisible thread exist? And I assign badges based on posts on that thread?
Needs to protect (lightly) against people who are not at the meeting obtaining the badge.
Any other ideas? I haven’t worked with discourse long enough to figure out something of this sort.
Thanks for your reply. They are generally members of the forum already. They are also a large group so capturing 50 or so user details and typing it in correctly afterwards may not work well.
I have figured a roundabout way to do this now.
I create a special category that is for logged in users only.
Create a thread in that category that is not visible. Even better create that in a private area and move it to the special category after making it invisible. Now only users with the thread link will find it.
Create a short URL and QR Code for the url of this hidden thread.
Print and put up at meeting.
When user scan the link they will be go to the forum and be forced to log in if not already. Once they are logged in they will see the thread.