Login Page to call ODK Collect


Self hosting
1. What is the issue? Please be detailed.
I have developed ODK forms, and deployed ODK Central on Virtual Machine running Ubuntu Server.
I need to create a login page to verify users and call / open ODK Collect app.

How can i do that, and what development tools can i use? Kotlin maybe?

Where can i store the users data, in the ODK Central postgres database? If yes, how do i access the database on my server?

2. What steps can we take to reproduce this issue?

3. What have you tried to fix the issue?
I tried downloading file locker apps to keep the ODK Collect app in it, but they also don't work, maybe i am using the wrong one.

I have completed everything for this data collection solution but implementation of this ODK solution in the field depends on this (login page) at the moment because I wont be allowed to deploy it if there is no login page for the ODK Collect or some sort of a security measure for it.

4. Upload any forms or screenshots you can share publicly below.


This would require creating your own fork of the app, introducing the changes then building and maintaining the app. It doesn't sound easy and it wouldn't be easy.

QR code is the way App Users authenticate what @LN has described here How to prevent app users from sharing the QR code to the form? - #3 by LN

Isn't it enough in your case?