This just an app, and aggressive manor of management depends on your manager/employer
Do you really not understand that software influences people's expectations of what's normal? You're normalizing the idea that everyone should be always available by conflating "attendance in the app" with "working"
You were so preoccupied with building an invasive tool, that you didn't stop and think if you should.