Timelog - euronite/ConversationalBrowser GitHub Wiki
Timelog
- A Browser for Conversational Data
- Leo Kumagai
- 2314838K
- Alessandro Vinciarelli
Guidance
- This file contains the time log for your project. It will be submitted along with your final dissertation.
- YOU MUST KEEP THIS UP TO DATE AND UNDER VERSION CONTROL.
- This timelog should be filled out honestly, regularly (daily) and accurately. It is for your benefit.
- Follow the structure provided, grouping time by weeks. Quantise time to the half hour.
Week 1
23rd September
- 0.5hr Read the project Information
- 1hr Read through project proposals and ranked
Week 2
1st October
- 0.5hr Read through intial article sent by supervisor
Week 3
5th October
- 0.5hr Setup of trello, notetaking application, overleaf template for dissertation
- 0.5hr Initial Meeting with supervisor
- 1hr Setting up github repository, github automated testing and linting
7th October
- 1hr PyQt5 tutorial
- 0.5hr sorted out github wiki to host timelogs, meeting notes, plan
- 1.5hr PyQt5 tutorial, PyQt5Graph tutorial, Pytest tutorial
8th October
- 0.5hr deciding functional/non-functional requirements of browser
- 0.5hr reading on conversational data, researching other possible browsers of converational data
9th October
- 0.5hr Researching more regarding conversational data
- 0.5hr Installing Qt5 designer and setting up pycharm
- 2hr Learning PyQt5 Designer + Pyqtgraphs
Week 4
12th October
- 0.5hr Meeting with supervisor to ask questions.
13th October
- 1.5hr Manipulating csv data to start producing means, total time, occurrences of various conversational data cues in jupyter notebook
14th October
- 1hr Added further functions to manipulate csv data to produce results
15th October
- 0.5hr Fixed issue with only counting cues once
- 1.5hr Restructuring dataframe to make it easier to extract information
16th October
- 0.5hr Continued to write function that restructures dataframe to extract information
- 3hr Writing functions to manipulate csv data
Week 5
19th October
- 0.5h Meeting with supervisor. Discussed next steps.
20th October
- 2h Finished basic statistic functions for analysing the data
- 1h Tidied up code, exported notebook as .py file. Started implementation of UI design prototypes
21 October
- 2.5hr Setting up unit tests, sorting out bugs
22 October
- 3hr Completed unit tests, fixing bugs
23 October
- 3hr Researching and starting wireframe designs.
Week 6
26th October
- 1hr Meeting with supervisor. Discussed next steps
28th October
- 3hr Created visualisation of specific non-verbal cues
29th October
- 1.5hr fixed visualisations, created unit tests
30 October
- 1.5hr fixing unit test failure, creating visualisation
Week 7
2nd November
- 1hr Meeting with supervisor
3rd November
- 1.5hr Putting together visualisations
4th November
- 2hr Designing UI wireframes, user flow diagrams
6th November
- 2hr QtDesigner to create user interface
- 1hr Writing code for loading in data via button press
Week 8
9th November
- 1hr Meeting with supervisor
10th November
- 1.5hr Writing code for loading data more robustly.
- 2hr Writing code for GUI
- 0.5hr Fixing pipeline issues
12 November
- 1.5hr removing pyqtgraph and replacing with matplotlib
- 2hr Research and implementation of multi select checkbox in pyqt5
- 2hr Implementation of dialog box for multi select checkbox for call ids
Week 9
16th November
- 1hr Meeting with supervisor, show beginning of UI.
17th November
- 1hr Progress made on implementation of multi select item using listview
- 0.5hr Finished implementation of multi select checkboxes call id
- 1.5hr Start of implementation of Display Graph button functionality. Issues with getting selected call id dataframe
19th November
- 3hr Implementation of gender filters for GUI and logic
20th November
- 2.5hr Completed implementation of average and duration features
Week 10
23th November
- 0.5hr Meeting with supervisor, discussion of the dissertation
27th November
- 0.5hr Dissertation abstract writing
Week 11
30th November
- 0.5hr Meeting with supervisor
2nd December
- 0.5hr Started writing background section of dissertation
- 1hr Dissertation competitor products writing
3rd December
1.5hr Attempted to implement histogram, changes to plan. Unfinished and will need to redo the graphics display section
4th December
- 2hr Writing code for displaying all 120 callers. Dynamic layouts for window resizing
Week 12
7th December
- 5hr Writing code for subplots for the duration of each participant. Improvement in displaying 120 participant occurrences.
8th December
- 2hr Dissertation writing lecture
- 1hr bug fixes for silence
- 2hr Dissertation writing lecture part 2.
9th December
- 1hr Fixing padding and researching error dialogs for empty df
10th December
- 1hr Research and writing some more information about existing products.
11th December
- 2hr export functionality implementation
- 1hr Unit tests for models
- 2hr pytest-qt setup and fixes to pipeline
Week 13
14th December
- 3hr Unit tests for caller dialog, pytest-qt difficult to use
- 2.5hr Replaced old dropdown menu for cues with dialog button multi select
- 0.5hr fixing pipeline pytest-qt issues
- 0.5hr refactored displaymmpl
15th December
- 1.5hr Writing status report, half completed
- 3hr Refactored one of the complexity failing functions in graph.py
- 2hr Writing unit tests
16th December
- 2hr Writing code and improving visual style
- 3hr Fixing bugs
17th December
- 2hr finished report, submitted
- 4.5hr Writing Unit tests, fixing bugs
Week 14
11th January
- 0.5hr Meeting with supervisor
- 0.5hr Research into UI testing.
- 0.5hr Writing dissertation functional requirements.
12th January
- 1hr Reading checklist requirements, filling it out and sending to supervisor.
- 0.5hr Started writing the briefing for the evaluation and constructing the tasks
- 0.5hr Continuing to put together the Google forms for the evaluation
- 0.5hr Dissertation, completed non functional requirements, started on the design of the system section
13th January
- 2.5hr Writing dissertation, completed design of UI interface, started on the implementation.
14th January
- 1hr Writing dissertation and creating the figures for the implementation (Architecture choices).
- 0.5hr Writing more of the implementation. Completed the evaluation draft.
- 0.5hr creating an executable for the project for the evaluation.
- 0.5hr fixed test fail due to typo, executable file creation not working still
Week 15
18 January
- 0.5hr Meeting
- 1.5hr Creating dummy data for the evaluation and updating the evaluation.
- 0.5hr research and testing into pyinstaller, .exe file still way too large to use
19th January
- 2hr Troubleshooting evaluation. One of the participants had issues on their PC which slowed down everything. Now resolved.
- 1hr Trying to produce exe file for windows to avoid a complicated install. No success
- 1hr Updating information for the installation process on README.md.
20th January
- 0.5hr Evaluations for 3 more ppl
22 January
- 5hr Writing sections of the dissertation. Wrote parts of the methology for the evaluation and expanded the implementation.
Week 16
25th January
- 0.5hr Meeting with supervisor
26th January
- 1.5hr Collecting images, writing implementation details.
29th January
- 1.5hr Writing evaluation details
Week 17
2nd February
- 1hr Writing parts of the evaluation and conclusion.
4th February
- 1hr Writing the motivation and aim of project.
Week 18
8th February
- 0.5hr Trying to get evaluations back. Found new people to do the experiment
- 0.5hr Meeting with supervisor
9th February
- 1hr Analysing and writing the evaluation
10th February
- 1hr Fixing bugs from evaluation and improvements.
12th February
- 4hr fixing bugs, improvements to UI and pipeline updates
Week 19
17th February
- 4hr Unit tests
18th February
- 0.5hr Writing abstract
- 2.5hr Writing comments and documentation for application main, data manipulation, model and graph files.
19th February
- 1hr finished code commenting
- 1hr Pipeline and documentation generation
Week 20
22nd February
- 0.5hr Meeting with supervisor
- 1.5.hr Writing requirements and implementation of the disseration.
23rd February
- 2.5hr Writing unit tests, updating documentation, updating dissertation.
24th February
- 2.5hr Writing some background and conclusion of the dissertation.
Week 21
1st March
- 0.5hr Meeting with supervisor, sorting out kanban board.
2nd March
- 3hr Dissertation extended, attempts to do multithreaded work failed. Too many errors.
4th March
- 3hr Dissertation reflection and conclusion extended.
5th March
- 3hr Dissertation writing about background and further information about the motivation. Also written some information about the implementation.
Week 21
8th March
- 1hr Adding dissertation design information.
- 1.5hr Meeting with supervisor, setting up second evaluation.
- 0.5hr Adding evaluation 2 information to dissertation in preparation for results.
10th March
- 2hr Writing dissertation evaluation information, proof reading draft evaluation and fixing figures.
12th March
- 4hr Finalising draft, sending to supervisor
Week 22
16th March
- 0.5hr Sorting out final handover of the project
18th March
- 0.5hr Sorting out trello board, looking into further information for the dissertation
Week 23
22nd March
- 0.5hr Meeting with supervisor to discuss disseration and final steps. Looked into the dissertation video.
Week 23
23rd March
- 1.5hr Proof reading half the dissertation. Correction to spelling, grammar etc.
25th March
- 1hr Proof reading other half of dissertation, making corrections etc.
24th March
- 0.5hr Presentation work
26th March
- 2hr Completing the presentation ready for sending.
Week 24
31st March
- 0.5hr Gathering relevant information for submission. Enquiries about data. Do not include since its sensitive info.
2nd April
- 0.5hr Final changes
- 0.5hr reading dissertation, adding bits
Week 25
5th April
- 2hr Added section to dissertation, corrected dissertation typos.
7th April
- 3hr extra documentation, finishing up the files for submission