Sorry I don't really understand the question, but:
- if you ask whether the way of using GPIOs on a Raspi is elegant, I would say, yeah quite. Python and gpiozero are a good elegant way to go that route
- if you ask whether it is elegant to use GPIO on a Raspi in principle, I can't answer your question because that depends on what you use it for. There are extremely elegant ways and there are ugly hacks that shouldn't exist.
That being said if you quickly need analog input you can just add an ADC to the gpio and you have it. That is more elegant than having to add an usb peripheral.
Once I was stuck with a ridesharing car opened and off in -20C because my old samsung s8 throttled so bad I couldn't even reboot it. It was completely unresponive with the flashlight still on discharging it even faster.
I couldn't leave the car too, being responsible for damages during the rent.
After a bit of time I remembered that to force shut down newer androids you have to hold volume down and power. Why would they not keep it as a long press is beyond me.
I don't get what's so fascinating here to be honest. There's only 1000 milliseconds in second guys. Imagine how many pictures are taken at the same time in a music concert for example.
I've head a similar idea, except not in context of a group project but of a wiki. So there's a wider audience for any particular topic and more people to create and improve the exercises: cards, cloze deletion tests, etc.
I think it's important that exercises are tightly linked to the source material, like to a specific paragraph of an article, etc. So these materials should probably be added to the system as well.
* With the same starting point it should be easier to have a proper discussion.
* A new person can read the source and understand cards more easily with context.
* Later if they've forgotten the topic completely they can reread it and hopefully remember faster.
I also had some ideas about being able to discuss and alter every paragraph in the source. Allow it to evolve to be more clear as people come and discuss confusing points.
Sorry about that, tried to hit as many devices as possible. Cross platform App development turns out to be really hard, especially the behavior on different devices.
Can I run my password manager server on an RPI? No -- do you want to loose all your data because the SD card failed?
PiHole? Unifi controller? Maybe