[Implementation Week] [08/05/2019]

Summary:

  • [29-30/04/2019] Minor UI Spec changes. [Integration week was around 40hrs of work]
  • [01-03/05/2019] Edits to Pubber Desktop code & finishing UI.
  • [05-08/05/2019] Dicussed personal reviews, finished Final Report & Organisation. [15hrs]

UI Spec changes and Organising Implementation week.

On Monday and Tuesday, I made various changes to the UI Specification, bringing into line with recent updates. The bulk of these two days was spent organising the team, ensuring that everyone had jobs to do and that no one was stuck. I also started to bring the UI in the Desktop App into line with the UI Spec.


Bringing the UI into Line

On Wednesday and Thursday I spent significant amounts of time bringing the UI in Pubber Desktop into line with the UI Spec. To do this I made major edits to the UserInterface class, where among other things, I used CSS statements to properly format text, created constants for all the scenes and added/ moved most UI elements.


Team Member reviews and the Final Report

On Monday we met to carried out a final review meeting for the Design Spec and I went through the team member reviews with each member where I reached an agreement with every team member. This has allowed me to complete section 4 of the Final Report. By the end of Tuesday I had mostly finished this and today (Wednesday) I added a references section and edited it.

I also spent significant time organising the group to make sure all the hand ins were present.

[Week 8] [03/04/2019] Monday Meeting & Project Leader activities.

Summary:

  • [01/04/2019] [1hr] Monday Meeting.
  • [03/04/2019] [2hrs] Project Leader Activities.

This week I have been working solidly on my robotics project, which has become very time consuming! I apologise for my lack of work this week.


Monday Meeting

In our Monday meeting, we discussed the current status of the Desktop and Android apps and our plans for the work to be done over Easter. I also assigned the initial work for the maintainence manual to Hubert and Ben. I also went through the integration week lecture screens and we discussed our plans.


Project Leader Activities

I have reviewed the blogs of team members to create the usual weekly documents. We held a design review on Tues where we made sure the design spec is ready for our Thursday meeting.

[Week 7] [27/03/2019] Desktop App & Project Leader activities.

Summary:

  • [27/03/2019] [4hrs] Bringing Desktop App more into line with the UI Spec.
  • [26/03/2019] [2hrs] Preperation for integration week & other activites.

Desktop App

I’ve spent some hours today working on the desktop app to adjust the dimensions, fonts, colours etc, so that they are more in line with the UI Spec. I’ve also implemented more pop-up windows for the same reason, although these will need some more work. This is an ongoing task that I will spend more time on next week.


Project Leader Activities

In a recent lecture, Chris talked about the structure of integration week and I have written up a list of things for our group to consider, which I will discuss soon, either in tomorrow’s tutorial or in our Monday meeting. Additionally, I have updated our gantt chart as well as written the usual progress report.


This week had been overshadowed somewhat by a coming robotics demonstration, which has absorbed most of my recent time. Hopefully this will allow me to put in more work on this project in the week before Easter.

[WEEK 6] [20/03/2019]Design Spec & Project leader activities

Summary:

  • [15/03/2019 onwards] [2hrs]  Monday meeting & Design Spec review
  • [19/03/2019] [1.5hrs] Minor UI Spec changes.
  • [20/03/2019]  [3hrs] Reviewing code.

Monday Meeting & Design Spec Review

In our Monday meeting, we went reviewed Jacob’s code for Desktop Application, making sure that everyone had an understanding of the program’s structure. Among other topics, I also addressed our plans for future weeks and the dropdown selector for UCD4/5. Afterwards, I took part in the Design Spec review, where we dicussed the changes to the design spec determined in Thursday’s meeting. I made sure that everyone knew what changes they had to make.


UI Spec

I made some minor changes to the UI Spec. I changed the filters to be consistent with recent design decisions as well as changing the selection mechanism for editing/ deleting pubs (UCD4/UCD5) in the presentation.


Reviewing Code

I have spent more time this week getting to grips with the written code we have – especially Jacobs work on the desktop app. This will allow me to contribute to the coding in the coming weeks.

[WEEK 5] [13/03/2019] UI Spec & Project leader activities.

Summary:

  • [10/03/2019] [3hrs] Finishing changes to the UI Spec.
  • [11/03/2019 onwards] [3hrs] Monday meeting & organising design spec.
  • [13/03/2019] [4hrs] Learning Android Studio & reviewing code.

UI Spec

We discussed the UI spec feedback and this week I’ve been applying those to the UI spec. I will present these in Thursdays meeting.


Monday Meeting & Design Spec

In our Monday meeting I presented a breakdown of the Design Spec to the team and split the tasks among everyone. Mohsen & Hubert took 2 sections, Dependency Descriptions & Detailed Design. Sam & Jack are responsible for completing the Decomposition Description and Troy & Jacob are responsible for the Interface Description.


 Learning Anroid Studio & Reviewing code.

I have spent some hours this week reviewing the various pieces of code people have uploaded to Gitlab, getting up to speed on our current status. I have also started learning to use Android Studio so I can help with the mobile app as needed. Other activities this week include making the usual project summary & the updating the progress bar chart.

[WEEK 4] [06/03/2019] UI Spec Feedback, Gitlab & Project leader activities.

Due to having two assignments for this week my activities towards the group project have been somewhat subdued. Next week we will have to pick up speed.


Summary:

  • [01/03/2019] [1hr] Testing review.
  • [04/03/2019] [1.5hrs] Monday meeting & Gitlab meeting.
  • [06/03/2019] [2hrs] Various changes to the UI Spec, based on the feedback.
  • [06/03/2019] [2hrs] Changes to various documents, blog summary page created.

Testing Review

On Friday Ben led a meeting where we went over the Testing Review, made by Jack & Sam. In general we thought it was very good, although it was missing some of the surrounding sections. Ben has since had some doubts about the level of detail.


Monday Meeting & Gitlab Meeting

In our Monday meeting we caught up on everyone’s progress. Similarly to myself, other commitments have slowed things. Afterwards, I held a Gitlab meeting. We worked though the Gitlab help document I wrote last week to ensure that everyone knows how to use Gitlab. It was attended by everyone bar Sam & Jacob.


UI Spec Feedback & Changes

We were pleased with the feedback. Today I have spent some time working through Chris’s feedback and making the relevant changes to my section of the UI Spec. Most concerns were simple fixes, however, we will need to discuss what changes can be made to prevent UCD4-5 being ‘clunky’ in Thursday’s meeting.


Various Project Leader related activities

I’ve made changes to the Project planner to make it most specific to our project and easier to understand. I also made a tabled format for our weekly summary. Additionally, I’ve created a summary of all the blogs on this website – behind the link ‘Group 13 Blogs’.

[WEEK 3] [27/02/2019] Monday Meeting, UI Spec changes & Prep for Data Collection

Summary:

  • [25/02/2019] [1hr] Monday meeting & UI spec review.
  • [26/02/2019] [1hr] Modified error conditions for UI spec.
  • [27/02/2019] [2hrs] Established data collection information.

Monday Meeting

I led a quick Monday meeting where we caught up on everyones activities. Sam & Jack showed us their draft for the testing specifications & we discussed the creation of a quick prototype to show how to implement SQLite in java for the Desktop app, something which Mohsen and Hubert have now done.

We held a review of the UI Specification afterwards where various changes were discussed. Both the error conditions and typical users sections were missing some detail.


Error Conditions

I have made the changes discussed in the review and I am completing the document for a final review before tomorrow’s meeting. Main changes were to the error conditions section, where more detailed examples of the errors were given.


Data Collection Preperation

In order to begin the collection of pub information, we first need to know what information to collect. I have been working on estabilishing this precisely and constructing a document to allow team members to collect the required information. This will not be complete in time for tomorrow’s meeting.

[WEEK 3] [25/02/2019] UI Spec, Gitlab & PL Activities

Summary:

  • [21/02/2019 – 25/02/2019] [3hrs] Elected as project lead. Various related tasks.
  • [22/02/2019] [2hrs] Created Gitlab help document.
  • [25/02/2019] [1hr] Added error conditions & other changes to UI spec.

Project Leader Activities

In Thursday’s meeting I was elected as the project leader. As such I have started work on some of the documents required of me, including the progress projection bar chart and the format for the weekly progress report. I have also summarised a list of topics for discussion on our Monday meeting and have been getting up to speed on various aspects of the project.


Gitlab Help Document

On Friday I created a pdf document that details the basics of using Gitlab to download our shared repository, creating your own branch, pushing that branch back to the repository and then making a merge request to the master. It is available on the repo, however it is also linked below:

GitLab_basics


UI Spec Changes

In response to feedback from the Thursday meeting, I have updated the UI specification to include error conditions sections for both the Android app and the Desktop app, as well as filling out the references section. It is now also available on the shared repo and our QA manager will look over it soon. Myself, Troy (Android UI) & the QA manager will hopefully also be reviewing it after our Monday meeting. The current version is linked below:

UI-Specification

[WEEK 2] [20/02/2019] GUI Pres & UI Spec

Summary:

  • Powerpoint GUI Presentation. [2hrs]
  • UI Specification – Desktop side. [3hrs]

GUI Presentation

I have created a simple GUI presentation that describes each use case, showing the actions the user will need to take to complete the desired operation. An indication of error conditions is also given in the presentation. I will save this to the GitLab repository later today.


Desktop UI Specification

The Use Cases, Typical Users and Error Conditions for the Desktop application have been created and sent to Troy to combine with the Android version to complete the draft for the UI Specification.

[WEEK 2] [19/02/2019] Design Changes & UI Spec Progress

Summary:

  • Changes to the Desktop UI proposals. [2 hrs]
  • Progress on Use Cases, Typical Users & Error Conditions. [3hrs]

GUI Changes

On our Monday meeting, a number of changes to the Desktop UI were discussed:

  • Pub List table catagories.
  • Editing functionality from Pub List screen.
  • Format changes to Edit Pub screen.
  • Generally UI neatening.
  • Taking of pixel measurements for implementation in javafx.

I have been working my way through this list over the past 2 days and have finished all UI changes and pixel measurements need only be written up. Below are some screenshots of the changes.

https://drive.google.com/drive/folders/1-EwVLK3HfuGIhFqnpeVogw2uQyn0A7QB?usp=sharing


Use Cases, Typical Users & Error Conditions

Use cases are now complete. Typical users is in progress and I will finish writing up the Error conditions tomorrow morning. I will be meeting up with Troy to discuss the UI Specification tomorrow afternoon and to create the UI presention for Thursday.