TUDEL is a photoanalysis toolkit for electrochemical films developed by Jack D.V. Carson for the Chemistry Summer Undergraduate Research Program (CSURP) at Tulsa University under an MIT License. It is intended for quick estimations of thickness, quality, and uniformity of basic solar-cell precursor films.
- The easiest method of installation for people who are not interested in the source code is to download the most recent .exe file under the releases tab.
- As of version 0.4, there is no installer, so Windows will wisely warn you about the dangers of executables.
- The compiled .exe can run immediately with no other dependencies.
For those that are weary of executables, I recommend the following build process.
- Python >3.8
- NumPy
- OpenCV-Python
- Matplotlib
- Tkinter
- PIL
- Git clone the repository onto your machine
cd
into the new directory withcd Electrodeposition_analysis
- Install dependencies with
pip3 install -r requirements.txt
- If you encounter an ImportError after this, manually
pip3 install opencv-python
- If you encounter an ImportError after this, manually
- Run the application with
python3 application.py
- It is also possible to right click the
application.py
file andopen with > python
- It is also possible to right click the
As of V0.4, the CLI is deprecated and the GUI is the preferable method for usage. After opening the window, simply:
- press Open Image and select a file
- Choose the type of film you wish to analyze from the new dropdown menu
- Select your operation from the buttons on the left (calibrate, analyze, dimension), and the results should quickly appear
- It is advisable to calibrate the image before usage to ensure brightness and color quality are consistent
- Save the analyzed image with the Save Image button
- V0.5 Advanced analysis and tuning
- V0.4 Graphical User Interface
- V0.3 Documentation and CLI interface
- V0.2 Fixed Sobel edge bug and major refactoring
- V0.1 Initial Commit
- Measuring dimensions and area of films
- Measuring film uniformity/quality of electrodeposition
- Estimating thickness < 1 micrometer
- Calibrating film images
- Change in deposition area
- Quantifying deposition quality
- Analyzing degradation of Perovskites
A special thanks to Dr. LeBlanc and the LeBlanc research group for mentorship and guidance in the creation of this software as well as the CSURP program and the University of Tulsa.