foundation-for-environmental-monitoring / ffem-lite Goto Github PK
View Code? Open in Web Editor NEWSmartphone-based water quality testing using a color card
License: GNU General Public License v3.0
Smartphone-based water quality testing using a color card
License: GNU General Public License v3.0
Steps to reproduce the behavior:
The application crashes.
Observed on:
The error only occurs on Diagnostic mode
The test for residual chlorine did not give any Euclidean value. 0 and 0.5 ppm was done for 3 phones which did not give any result. The pictures of which have been uploaded in the test file in the drive.
Certain phones (Lenovo K8 and Honor LND-AL30) seem to detect the barcode very unpredictably - even before it is fully present in the screen. the app then automatically crops the image, and invariably is unable to pick out the coloured swatches.
I have shared a video of this phenomenon on email, as I can't attach videos here.
Since yesterday (04/09/2019) I have been unable to push images to the server from all phones tried (5 different models, old and new both).
After the image capture, the status remains "In Outbox". Wi-Fi is working and apps are all updated to the latest released version.
Information to be displayed on result screen:
The app is giving bad lighting (with and without torch) and crashes most of the time on Asus Zenfone(ASUS_X008DA) and honor(LND-AL30) .
On Redmi Note 6 pro, the app does give results but crashes once in a while.
(Test Images Uploaded)
Errors while testing for residual chlorine
App crashes during calibration of pH
To reproduce:
Note: If calibration works fine, then it shows 'Calibration error' for the test result
Devices
1, Redmi 4, Android OS 7.1.2
2. Samsung Galaxy M30s - Could not calibrate
Would it be possible to have barcodes, swatches and layouts outside the code? In a JSON / XML config file for example?
The application does not return any result on Asus_X008DA for Fluoride.
Two test images have been uploaded in the test images folder. (Fluoride_Asus_X008DA_No_result).
High Range Fluoride with concentrations from 0.5 - 5.5 (0.5, 1.5, 2.5, 3.5, 4.5, 5.5) mg/l to be added
To be able to focus the camera during the barcode scanning without losing focus to eliminate blur images.
There have been repeated calibration errors in Redmi Note 6 Pro and some in Moto G. In Redmi Note 6 Pro, this error could be because of the initial chlorine alignment layout that is used to adjust the phone, which is not appearing anymore.
Steps to reproduce the behavior:
On Redmi Note 6 Pro, on clicking the '+' button a timed layout of the chlorine card is supposed to appear which aids in aligning the phone.
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):
Name: Residual Chlorine
Sample Type: Water
Unit: mg/l
Range: 0, 0.5, 1.0, 1.5, 2.0, 2.5
UUID: f1d64b11-64c4-4a34-806e-ad0d47bcc96b
Barcode: bcc96b
The swatch detection seems to be quite erratic, and tests are frequently giving errors as a result. this may be related to Issue #4 , but it's hard to say since it occurs on some phones that behave fine otherwise.
The new update is crashing with Redmi Note 6 Pro, Asus_X008DA, SM-A260G and Moto G4.
Add a LaTeX user manual in English.
In order to try the FFEM Lite app in controlled light environments, it would be useful to have a flash on/off toggle control in settings so that flash can be used while the camera is in action, scanning and capturing images for analysis.
The app is no longer detecting the bar code for Asus Zenfone and Samsung G5 even after uninstalling and installing it again with the new update even though both seem to be running on the Alpha 0.20 version.
The format also does not align or detect for phones like honor AL30(display 5.99 inches) and Redmi Note 6 Pro(display 6.26 inches)
Risk indicator example for Fluoride:
Fluoride
pH
Residual Chlorine
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.