Horizontal-org / Horizontal-org/Tella-Android
Unsupported ODK Form Types
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 113
- Forks
- 29
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 9
Description
Expected behavior
All ODK forms should have appropriate GUI elements in the Tella app.
Actual behavior
Some questions have no sensible way of being answered because they only show a text input field when the question appears in the form fill view. Among them are:
- Date+Time (in a single question), although they are supported (on my devices) when they are asked in separate questions.
- "Point" type questions (e.g. select a point on a map).
- Other map based questions (Line on a map, area on a map)
- Potentially, range based questions (see #438)
Steps to reproduce the problem
- Connect to an ODK server (tested with eu.kobotoolbox.org)
- Create a new project and add a question of each mentioned type (except 4 because then the form won't even open in Tella)
- In tella, connect to kobotoolbox and fill the form
Additional information
This seems like a quite fundamental feature. Since tella with kobotoolbox is the only tool for my usecase I found (offline fill, able to create new surveys on mobile), I might be able to contribute a PR if needed.
Tested on android 13 with two different devices.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue in Tella's form fill view with an ODK/KoboToolbox form containing Date+Time, Point, Line, and area questions. Inspect how each question type is rendered on Android; done means every listed supported type has an appropriate GUI element instead of a generic text input, with range questions assessed separately.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100