Momohaffejee / PoolTestStrip-Scan-App

A project undertaken by Mohammed Haffejee and Thabo Tshabalala. Involves the creation of a Mobile Application to scan pool water test strips to provide results and suggestions to the User regarding optimal pool Chemical Balance.
0 stars 0 forks source link

Machine Learning PoolTestStrip Scanner

A Capstone Investigation Project undertaken by Mohammed Haffejee and Thabo Tshabalala. Involves the creation of a Mobile Application that uses Artificial Intelligence and Machine Learning techniques to test the chemical balance of pool water by scanning and analysing pool water test strips via an Android mobile camera.

This application applies AI and Image Processing techniques in its implementation. It is able to provide chemical results to the user of 5-Way Pool Water Test Strips that includes an indication of Total Hardness, Bromine, Free Chlorine, pH and Total Alkalinaty Chemical Levels in Pool Water. Application provides a suggested course of action regarding how to increase or decrease each chemical in the water as required based off the scanned test strip results. A simple Graphical User Interface is designed to make the application convenient and easy to use.

To Install on Windows Operating System:

1) Download Source Code from the latest release in this repo 2) Download the Dataset weights file from the following link https://drive.google.com/file/d/119VemYpUuo2NFqe10vRQrCEsgNqeIWTp/view?usp=sharing 3) Copy the downloaded Dataset file into the source code files at the location AppDev/app/src/main/python 4) Ensure that Android Studio IDE and Python 3.10 Intepreter are installed on the Windows Operating System 5) Open the "AppDev" folder of the Sourcce Code in Android Studio IDE 6) Sync, Build, Run and Install Project Application on an Android Device via Wifi or USB connection 7) Launch Application on Android Device