odk-x / skunkworks-bat Goto Github PK
View Code? Open in Web Editor NEWSkunkworks-bat is an Android app for field workers that receives notifications sent by their supervisors through skunkworks-parrot.
License: Apache License 2.0
Skunkworks-bat is an Android app for field workers that receives notifications sent by their supervisors through skunkworks-parrot.
License: Apache License 2.0
The gradle wrapper should be executable from the command line.
Current Behaviour
Home screen shows nothing for now.
Expected Behaviour
I think there should be a list of all the notifications on the home screen with an option to filter w.r.t group and also an option to sort according to our need.
AIDL names should be updated to match the new ODK 2.1 API
W/System.err: java.io.FileNotFoundException:/storage/emulated/0/opendatakit/default/config/assets/google-services.json (No such file or directory)
W/System.err: at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:200)
at java.io.FileInputStream.(FileInputStream.java:150)
at org.odk.odknotifications.Activities.MainActivity.loadJSONFromAsset(MainActivity.java:134)
at org.odk.odknotifications.Activities.MainActivity.readConfigFile(MainActivity.java:457)
at org.odk.odknotifications.Activities.MainActivity.requestStoragePermission(MainActivity.java:494)
at org.odk.odknotifications.Activities.MainActivity.onCreate(MainActivity.java:97)
Android Device Used:
Xiaomi Redmi Note 5, Android Api 27.
Problem Description
When odk services isn't configured the sync button causes application to crash instead of an error message.
Steps To Reproduce
When the application is open and a new notification is received the notification is delivered but in the application it is not visible .
The application has to be closed and opened again for the new notification to appear .
Steps to reproduce :-
1 . open the application ( configured firebase and synced ).
2 . send a notification .
3 . close and open the application again .
after the 3rd step the notification would be visible in the application but it would not be visible in step 2 after receiving the notification .
It's a confidential file and it shouldn't be available on any public platform.
Steps to reproduce:
Assuming that google-servies.json is located at the correct place.
SavedInstances method doesn't work because here the app has reopened, it isn't able to fetch the value of hasbeenInitialized
boolean.
Once we are out of group creating window, there's no way to view group info (ex. QR code, joining link).
Instructions to setup Firebase configurations externally for the app are missing.
It shows on starting please add odk dependencies to continue.
Nothing like that is mentioned in readme.
Currently, there is no issue and PR template
Add issue and PR template like odk collect
please have a look here for the template of odk collect
Application Crashes on selecting sync from menu when sync endpoint is not configured and firebase is configured .
steps to reproduce -:
1 . configure firebase and download the google-services.json file
2 . manually add the google-services.json file to its location .
3 . open the app , the sync button gets enabled as the google-services.json file is found ,
click on the sync button the application would crash .
Currently the user must open Services first to grant permissions. This app should handle its permissions requests.
@jbeorse can we migrate to androidX since android support lib is deprecated, as the android documentation says
You can continue to use the support library. Historical artifacts (those versioned 27 and earlier, and packaged as android.support.*) will remain available on Google Maven. However, all new library development will occur in the AndroidX library.
We recommend using the AndroidX libraries in all new projects. You should also consider migrating existing projects to AndroidX as well.
App is crashing when sync button is clicked
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.