Uma coisa q vejo q pode ser uma dificuldade.
O quão atrativo será seu aplicativo seu público alvo usar? Sei q parece difícil responder isso, mas imagina q vc está numa balada, ai vc não curte o local e decide ir para outro local. O que irá fazer seu aplicativo ser útil/legal o suficiente para as pessoas utilizarem ela? E no caso de ela estar curtindo o local, vc acha q ela terá vontade de atualizar o app para isso?
Eu não sei responder isso, pois não curto esse tipo de local, mas como é algo dinâmico, ou seja, depende mto de outras pessoas para q o app funcione, é necessário pensar como funcionaria a mente delas. Precisaria de alguma forma dar gatilhos para que elas vá lá no app e faça ela ter motivos para clicar no checkin.