Example Project Log - tstorrnetnz/teaching2025 GitHub Wiki
Name of your project
Brief
This can either be here - inline - or linked to (i.e. it is on another wiki page)
Date e.g. 16 - 22 May
What I did (programming)
In this sprint I added a system file picker to import an image. I also added a system notification for when an image is converted. This is to make it obvious that something happened when you click the convert button. I will probably replace this with an in app notification system. I began implementing the TwelveMonkeys library so my app can support more image files, and have more control over reading and writing images. I added a label to show the file path of the currently loaded image. This is to help the user see that they have loaded the correct image. Some of these features I added were suggested from my client via github issues after testing.
I began work to add a progress bar to show the progress of reading and writing images. TwelveMonkeys offers very easy to use event listeners to pass the current progress as a float to a method. Unfortunately those methods are required to be static, and JavaFX progress bars are required to be non static, so there is no way to pass these values to JavaFX. So I began work to use the windows taskbar progress bar instead. The only native java way of doing this requires Swing, but I am using JavaFX so this won’t work. I found another library that claims support for JavaFX, but it seems to not support modular java, so errors when I try to import it.
Stakeholder Feedback/Meeting
Record what interactions you had with your stakeholder and what feedback they gave:
- Feedback #1
- Feedback #2
Trialing/Improvements
Make a note of which parts were improved by changing them to suit your stakeholder feedback
- Improvement #1
Testing
Record what testing you did, along with the results.
- Testing # 1
Bug Fixes
List what bugs were fixed and how.
- Bug fix #1
Date e.g. 16 - 22 May
What I did (programming)
Stakeholder Feedback/Meeting
Trialing/Improvements
Testing
Bug Fixes
## Date e.g. 16 - 22 May
### What I did (programming)
### Stakeholder Feedback/Meeting
### Trialing/Improvements
### Testing
### Bug Fixes