Hello Retool Community,
I’m reaching out to seek advice on how to best manage access for our Mangrove CNP Surveyor app, a project we’re deploying to enable citizen-scientists to help in the early detection of CNP disease threatening mangrove populations.
Project Background:
Mangrove CNP Surveyor is a Retool mobile app designed to engage everyday citizens in the critical task of surveying mangrove trees for early signs of CNP disease, a rapidly spreading threat capable of devastating entire mangrove ecosystems if not addressed promptly. Through a QR code, placed by mangrove trees, users are led to the app where they are guided through a simple survey process. They submit three photos of specific parts of the tree and identify any anomalies. After scientific analysis, they receive an email with their results, educational content to enhance their understanding, and a certificate acknowledging their role as a citizen-scientist.
The Challenge:
Given that our non-profit organization has a limited number of Retool seats, we’re looking for the best way to manage these seats efficiently. The app is expected to be used by random individuals who scan the QR code, meaning we need a workflow that allows us to roll the seat from one user to the next as they complete their survey.
Approaches Tried So Far:
- Exposing the Survey via Retool Forms: We considered embedding the survey in a form outside the Retool paywall, but the form’s functionality lacked the necessary components to maintain the engaging and polished user experience we aim to provide.
- Single Shared User Account: Another suggestion was to have a single account for all users, but we’re concerned this might violate Retool’s terms of service and doesn’t seem like a sustainable or scalable solution.
Request for Advice:
We would greatly appreciate any insights or best practices from the community on how to effectively distribute these limited Retool seats among our users while maintaining the quality and integrity of the app. Is there a way to temporarily assign seats to users as they engage with the app and then roll them over to the next person seamlessly? Using session IDs or tokens of sorts. Or a totally different approach.
Any strategies or tools within Retool that could help us manage this workflow efficiently?
Thank you in advance for your help!