Adapt the changes according to ODK Collect and fix the issues to make Skunkworks-Crow work. See Collect will need to stop using /sdcard/odk for files. And make the hotspot feature works in Android 9 (android 10) devices.
Unit tests for the whole project, including the core features like hotspot and bluetooth transmitting. Since we don’t have enough people who reviews code and tests the app on daily basis, we should have some unit tests on core features to verify the behavior.
Add some features: Scanning QR Code to connect for bluetooth (be consistent with hotspot); Build a user feedback system (inside the app, user can report crash and upload suggestions to developers).
Refactoring the code base. Last year, I added a new data transmitting method using bluetooth. But bluetooth feature has many similar code as hotspot feature even duplicate code. We should refactor the code base using some design patterns to make it easier to read and maintain.
UI/UX improvements: Try to make this app easier to get start with a better design and workflow.
We supposed to release Skunkworks-Crow this summer and collect user feedback after that, so the topic of this year should be something like: Complete unit testing; Improve program robustness; Release and collect feedback.
Please give some suggestions and indicate what are missing.
[Note] Dear forks, thanks for your contributions, if you are new to this project, please read these before posting there for a better communication, thanks.