Crowdsourcing video experiments (such as collaborative benchmarking and optimization of DNN algorithms) using Collective Knowledge Framework across diverse Android devices provided by volunteers. Results are continuously aggregated in the open repository:
I connected this app with CK repository. Still need to fix table visualization and graph there.
However, I already see that there can be various further improvements to be done:
when starting application, do not start detecting platform, exchanging info, etc -> only read scenario files and show in the list!
when pressing 'update', detect platform info as now, but then record it to the {sdcard}/openscience/platform-features.json - then, when you start application again, pre-load it to memory without any more need for exchange with CK server ...
when pressing 'recognize' button, we should not again detect platform features -> they should be preloaded as above -> just make global JSONObject plat-feat ...
we should record pictures from camera to ${sdcard}/openscience/tmp , otherwise it's not clean at the moment (we record it in ${sdcard}). When starting application, clean this directory
send correct height and width to CK
By the way, just a convention that instead of using vars with the following names "crowdUID", we should use "crowduid", i.e. always lower case and '' ...
Every thing implemented at previose commits except the:
when pressing 'update', detect platform info as now, but then record it to the {sdcard}/openscience/platform-features.json - then, when you start application again, pre-load it to memory without any more need for exchange with CK server ...
when pressing 'recognize' button, we should not again detect platform features -> they should be preloaded as above -> just make global JSONObject plat-feat ...
in progress now, will be fixed after refactoring will be applied ...
I connected this app with CK repository. Still need to fix table visualization and graph there. However, I already see that there can be various further improvements to be done:
By the way, just a convention that instead of using vars with the following names "crowdUID", we should use "crowduid", i.e. always lower case and '' ...