Kiosk feature requests

We now have a kiosk in the space which currently is only used for enrolling tags. We can add more functionality to this.

Current ideas for development are:

  • Granting permissions to users after attending an induction (inductor taps in, selects a permission to grant, inductees then tap in and are then given the permission)
  • Payment for items purchased in the space (e.g. laser shop, electronics shop etc)
  • Member photo printing
  • Tool status updating (mark a tool as out of order or back in working order)
  • Transport dashboard whilst idle (nearby bus and train departures)

If anyone else has any interesting ideas say so here, and we can think about putting them onto the backlog.

Also, if you would like to help development there is an opportunity to do so, pull requests against current issue tickets welcome here https://github.com/southlondonmakerspace/membership-kiosk

1 Like

I would like be able to @kiosk from here or Telegram to send a message to people in the space

3 Likes

Will touching an already registered tag give the members name and membership status?

Might be useful in case of lost tags or disputes about whether a tag holder is still a current member.

1 Like

It can do this but currently doesn’t display the membership status. Only their name and gravatar.

Although the next version of the code does have this feature already!

Amazing facility.

I’m sure there’s huge scope

What’s the hardware (Arduino?) / software (language?)

It’s a Pi3 with ACR122U NFC reader attached, running a node.js application using express and a browser which connects to it for the UI. socket.io is being used to send async messages to the browser (like when a tag is read).

It’s actually extremely similar in construction to the membership-system itself, except entirely self-contained.

1 Like

Thanks.

Quite a bit over my head.

I know what Pi3, NFC and browser are and I assume js is java script?

Correct, nodejs is server-side javascript (basically), with a very big ecosystem of community created code which allows you to very quickly glue things together and get prototypes running, and with a bit more effort produce production ready applications that (can) scale very well.

Also what Node-RED uses in the back end (if you’re familiar with that).

Thanks. I’ll remember that when I get around to programming devices.

Not heard of Node-RED, I’ll Google it

Little badge showing member status is now live !

(Also some error handling stuff so it doesn’t break if there is an error connecting to the membership system. )

3 Likes

Thanks to everyone who has worked on this! Feature suggestion - printing storage labels. (that may involve wider decisions about a storage request system, of course!)

2 Likes

Yes. Storage labels to be informed by a revised storage policy.

Coffee maker control functionality?

We telegram the kiosk, it has a steaming hot cuppa ready for when you waltz in.

Carlsberg don’t do kiosks…

Or just with the current policy: short-term live project storage

Good labels would be a great plus, but on the back end maybe a system that prompts as dates become due?

This would also be a great project for someone who wants to get involved into helping with membership systems.

Im not a developer but getting better at putting code together, would love to help out however i can.
Im an IT Manager of sorts by trade and have experience with on-prem & cloud servers and web-apps.

Hope to catch @unknowndomain at one of the open nights soon to talk more about what is needed and how i could help.

Could shutter access be done on this?
Much the same as permissions for inductions?

Another thought was to incorporate a wishlist for things people would like to see in the space.
Half of the idle screen could list these items, the member can touch their tag and input items and vote on current items.
Can then guage interest and either purchase said item from space funds or the relevant people can pool together.

1 Like