This app was mentioned in 9 comments, with an average of 1.78 upvotes
Shake-it worked pretty well for me, I had to use the higher difficulty settings though.
Basically in order to turn your alarm off you have to yell at it (or sustain a loud enough note), tap the screen, or shake your phone until the meter is full.
I did find a shake-enabled alarm app on the Play Store: https://play.google.com/store/apps/details?id=com.ingyomate.shakeit
Searching f-droid didn't turn up any others but you might consider asking the folks at r/fossdroid if they know of any FOSS alternatives.
I am using Shake-it Alarm. You have the option of ~~solving a puzzle~~ tapping the screen (too easy), shaking it for like a minute or yell at it for a minute while having someone yell at you in Japanese at the same time. If this does not wake you up I do not know what will.
10/10 have almost smashed my phone several times the last year.
Payday: the heist
I get up in the morning because my alarm doesn't turn off until I shake my phone violently, tap the screen repeatedly, and shout at it loudly. (After this I go to school/work)
Try Shake-It Alarm. It works wonders for me. You cannot turn it off any other way. Trust me, I've tried.
> Also, "Shake-it" alarm clock.