For the contribution, we provide the colony detection system for the further application in different aspects.
Our project, E. color, is a valuable approach that can provide an easy and remotable detection of bacteria growth phase. With E. color, users can easily know the stage of bacteria and do the further treatment such as induction for the bacteria. Therefore, we believe that E. color can contribute to the basic research, industrial application, medical purpose etc.
Through our wet lab experiment, we provide the growth phase indicators for E. coli that could express distinct colors during each phase. Judging from the color change, users can easily differentiate E. coli growth phase, preventing the need for measuring.
Based on python, we use the YOLO v5 object detection model and OpenCV, Numpy, Pytorch and other libraries to achieve the purpose of colony detection through annotation and training.
OpenCV is used to take pictures and obtain RGB. Numpy is used to record and calculate the photo data, get the position and size of each colony in the petri dish, and also convert the current phase by RGB relationship. In addition, we also need to use Google API to obtain and upload photos or data more easily. Finally, the calculated data will be transferred to the user via LineBot.
We provide a 3D printing turntable that can rotate the plate above it regularly to avoid camera movement. For its versatility, it is designed to be suitable for multiple sizes of plates. The turntable can be controlled by the arduino motor to precisely control the rotation angle and dwelling time.