- A lot of the work last week revolved around the basic entity class that our diagram will use.
- A mockup of what the class should look like in the GUI was developed and implemented along with corresponding stylesheets
- Functionality was added to make the entities draggable on the diagram
- The entity was given an editable header label which is styled on focus
- A confirmation box and corresponding controller was added
- This will prevent accidental closure of the program and eventually be hooked into the saving functionality
- Controller classes were split up as to improve readability
- Minor work on the project included the following:
- Restructuring the projects packages to a more standardized Java structure
- Continued refresher on Java and learning of JavaFX, which will need to be ongoing during the project
Problems Encountered & Solutions
- Consistent meeting is still problematic, whether face-to-face or online
- Individual accountability for project progress is lacking
Team Progress: Alignment with Gantt Chart
Our week 3 progress sees us slightly behind our expected progress. The Gantt chart expects us to have both the shapes and their connectors completed. While the shapes have been implemented and are movable on the diagram, additional functionality such as attributes and the ability to resize the shapes are required. Additionally, we have not implemented the connectors between the diagram shapes.
This week's progress largely depended on Joe's coding capacity and discipline to work on projects with abstract due dates.
Entity class mockup, implementation, and styling
Confirmation Box and controller
Controller class splitting, project file restructuring
- Finalizing shape structure, resize-ability, and implementing basic connectors will be the focus for the coming week. UI will take a backseat as we focus on the core functionality of the program