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.

sc2

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.

project

commits

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