This week I was styling JavaFX interface of the application prototype so it looks neater right now. I added good – looking animations for transition between windows. I also added additional functionality to the application. Right now user is able to delete rows from routines table and rename them. I changed the confirmation window so that user can do more things in it. On Friday the entire group had a review meeting. We mainly went through Test Specification as draft of this document had uploaded this week. Me and Peter also decided that we are going to help people from architectural design team in order to be able to code soon (basing on architectural design document). This week as Peter was mainly figuring out what’s happening in the architectural team – I was implementing JavaFx features. This is going to change a little bit for now. I’m also going to help in creating the architectural design document. Today I had a meeting with people from this group and I’m going to write functional requirements. I also comment and javadoc my code carefully because it’s time to share it with other members of the group so that they can help us with development. This week I spent one day on redesigning and adding functionality to the application. The remaining half of the day I spent on review meetings and talking about how will our project be going from now on. Even though we have a lot do I’m very optimistic about the project right now.
This week I was continuing on working with JavaFx. The most important thing I did was to figure out how to add video to JavaFx program so that program doesn’t spit out any errors and shows video. Right now I’m ready to receive exercises videos from other people from the group and put it into the code. I also implemented a functionality that allows to track how much time user spent pausing the routine. Another functionality that I implemented was colouring history table rows. Our history table records all routines that user performed. Colours now indicate if routine was completed, not completed and if user was skipping exercises or not. I also made minor adjustments of the design. Now tables look better, in more modern way. On Friday I met with members of my group. The purpose of the meeting was to help our group leader – Aaron to put together User Interface document. We gave him some hints and advices. He improved the document during the weekend and we met again on Tuesday. On these meeting QA manager – Alex approved UI document and Aaron got green light to upload UI documents to git repository. Also me and Peter agreed on how we are going to cooperate from now on. Peter is going to help architectural – draft -team to design a code for the application. He is also going to share his JavaFx ideas with me and I’m going to turn these ideas into code. In total all work that I did during this week is around 18 hours.
During this week I was working with Peter and people that were responsible for architecture documentation and design. I attended three meetings. During the first one we were talking about how our program should be build from code development side. We discussed main problems, classes, UML diagrams prototypes and we walked through libraries which will be needed for the programming. Considering informations that we agreed on during the meeting – me and Peter decided that it’s time for trying to develop code that is going to solve problems that we defined. We coded a prototype of the application, which doesn’t have much functionality but it has timers that already work properly, user can specify exercise routine parameters, routines are saved after completing one and user can look into exercises history. It’s only a prototype and it shows how much work we still need. On Saturday I attended another meeting during which we were adding another ideas for the project architecture, we came up with ideas that will make our application more robust and easy to use. The last meeting took place on Tuesday. Me and Peter wanted to talk for the last time before group meeting and to see if there are some amendments in the prototype to be done. It appeared that it looks good already, but it’s far away from perfection, After the meeting We made some changes (adding quit button to the exercise window, adding a window after quitting, changing names of some buttons). Peter is deputy of group project manager right now so he has to organise group meetings and put everything together, but still he helps me a lot with the code. I’m very confident about our group as we motivate each other on each step and check if there is anything that could be done better. All this work took me 18 hours. I was mainly trying to figure out how to solve programming problems such as: getting timers to work, customising a routine, adding routines to the history and putting prototypes’ windows into one piece of work.
As I gave an initial design to the application that our team is going to be working on, I decided to bring this design to life. With Aaron’s permission I left UI part of project for now and I moved to JavaFX part of it. For the entire week I was cooperating with Peter.
Firstly we discussed the way how windows should be programmed. After Discord voice meeting we agreed on how we are going to split our duties. I created windows that contained timers, and some confirmation windows. After the weekend we joined our work into one program. This program doesn’t present full functionality that Assignment requires from us but it’s a good start because now we know which window comes after which and how to operate in the system that we roughly designed during the first Week. I feel that the next weekend we are going to have to start thinking about more serious programming problems. I spent about 18 hours on the project – I distributed this time in a way that I was able to learn as many JavaFx informations as it’s possible and to build a rough prototype of the application.
This week me and my group started to work on the project. Firstly I met with my group on Discord server and figured out how to use Git and how to add materials to GitLab repository. I also read project introduction documents. All of this in total took me about half of regular day. Me and one other person got task to read “SE.QA.04” document and to start work on material for the user interface document. We were also supposed to design some screens of application that we are going to make in the future as a group. My friend gave details on what each application’s window should contain and I created the design of the application. I also created first version of the document that contains Typical User, Use Cases and Error Conditions. All of it took me about one regular day. (So in total I spent 18 hours on the project).