Weekly Post #2 - Finally cracking this code

This week really has been about focusing on understanding the existing Congealing code, and about writing my Outline Project Spec (which was due today). But let's split out the nitty-gritty of what this week consisted of:

Fixed MATLAB issue of it crashing

Installed and Uninstalled a bunch of tools (covered below)

Started setting up my git flow

Finished Outline Project Spec & submitted for assessment

Submitted Lovelace Abstract!

Investigated different Entropy-based metrics to use (blog post to come)

Did some spike work looking at using MATLAB GUI builder - GUIDE


What Tools am I now using?

  • Overv.io
    • Board to track issues
    • Integrated with Github
    • Could only integrate with Github Issues
  • Citeulike
    • Easy storage of papers for citation
    • Wasn't easy to source webpages or if you couldn't get to the abstract page before the pdf
  • Zotero
    • Easy citations
    • Integrates easily into Chrome
  • taiga.io
    • Allows Kanban & Scrum boards
    • Can enter User Stories
    • Can integrate with Github if wanted
    • Outlines Sprints

Git Flow

  • Set up development branch
    • First Spike branch off of this for MATLAB GUI Development
  • Set up documentation branch
    • Used for OPS drafts
    • Also used for any little notes I make

MATLAB GUI

Did some spike work getting to grips with opening and saving files and displaying images. Seems pretty intuitive and not too difficult to use GUIDE however I do want to look into styling - who wants an application which looks like we''re still in the 90s?\n\nTest GUI image Test GUI created this morning and importing a static image currently. Next step: import image chosen from file chooser (should be pretty simple!)


What next?

Next week Sprint 0 officially starts. My Sprints will run Monday -> Monday, as my Supervisor meetings are Monday mornings.

  • Get original Congealing code up and running
  • Continue spike work getting to grip with GUI commands
  • Find and read some more papers
  • Lay out template for Final report
  • Spike work some testing
  • Write blog post on different fuzzy-entropy algorithms (could be this afternoon if I find the resources I need)