ELogs/DanialSaeed: Difference between revisions

From PBTWiki
Jump to navigation Jump to search
 
(19 intermediate revisions by the same user not shown)
Line 3: Line 3:
== To Do ==
== To Do ==


'''Deadline: 10th November 1400h'''
'''Feedback meeting (lit review)'''
requirements:
⋆ Supervisor meeting due within 3 weeks of submission (17/11/2025)   
*you '''1500 words max'''.
⋆ Target week for meeting: 01/12/2025
*must include 3 sections:
#short literature survey
#project aims/objectives
#conclusions.
*literature survey: brief, referenced overview showing understanding of topic (no detailed theory).
*aims/objectives: expand on title; outline what will be done and how, linked to Gantt chart.
*'''Gantt chart must be created''':
#first list project tasks  
#compile the chart to include in the planning document.
#confirm with supervisor/research group members
*conclusion: short summary of progress + plan for supervisor meetings; reflect this in Gantt.
re-structure for final report.
'''feedback meeting with supervisor required within 3 weeks of submission.'''


'''Deadline: 29th Nov Group Meeting Presentation'''
'''Upload GUI V2 (cleaned folder)'''
requirements:  
⋆ Target dir: plus1 → HEP → PBT → PD display 
*create presentation with suitable context to work, and updates on progress
⋆ Ask Joe for access 
⋆ Keep dev local- production display must stream via server 
⋆ Test by SSHing into plus1 and running Python script


'''Deadline: 29th Nov Group Meeting code'''
'''Transition to live server (web)'''
requirements:
⋆ Build working webpage served via PBT display server 
*<s>task 1: write code that writes a json, to familiarise</s>
⋆ Use Safari Dev Tools → Network tab to monitor fetch timing 
*task 2: develop script that opens list of certain format and cycles the list and then opens again
⋆ Be aware: server/network lag can mimic GUI slowdown
*task 3: connect and adapt script to using D3 to display the code. Try to not use Flask and modularise the code scripts.
 
'''Web GUI visual changes'''
⋆ Add overlaid line plot with randomised data 
    – 640 points (5× bar resolution) 
    – y-range: 1–3, average ≈ 2 
    – Plot must align on same x-axis as bar chart 
⋆ Simulates fitted curve over live beam data
 
'''Style / layout cleanup'''
⋆ Replace hex colours with named HTML colours (where sensible) 
⋆ Use Inspector to preview and fine-tune layout/CSS
 
'''Future steps'''
⋆ Add GUI control: start/stop button 
⋆ Style/layout improvements after functionality stable 
⋆ Firmware integration (leave for later unless self-motivated)


== Completed ==
== Completed ==
'''Reply Project Name to Module Lead'''
 
*Following project name was given : JOLLYPBTGUI - Developing a Graphical User Interface for a Proton Beam Therapy Detector
Presentation 1 Corrections made and uploaded.
*(also begun literature reading)
 
Local install and use of D3.js
 
visual changes to GUI colourbase
 
investigation of timing clocks of both file simulator and GUI
 
GUI V2 cleared meeting standards check!
 
'''Uploaded Presentation 2'''
⋆ Placed in `presentations` directory on plus1

Latest revision as of 10:37, 2 December 2025

Electronic log for Danial Saeed

To Do

Feedback meeting (lit review) ⋆ Supervisor meeting due within 3 weeks of submission (17/11/2025) ⋆ Target week for meeting: 01/12/2025

Upload GUI V2 (cleaned folder) ⋆ Target dir: plus1 → HEP → PBT → PD display ⋆ Ask Joe for access ⋆ Keep dev local- production display must stream via server ⋆ Test by SSHing into plus1 and running Python script

Transition to live server (web) ⋆ Build working webpage served via PBT display server ⋆ Use Safari Dev Tools → Network tab to monitor fetch timing ⋆ Be aware: server/network lag can mimic GUI slowdown

Web GUI visual changes ⋆ Add overlaid line plot with randomised data

   – 640 points (5× bar resolution)  
   – y-range: 1–3, average ≈ 2  
   – Plot must align on same x-axis as bar chart  

⋆ Simulates fitted curve over live beam data

Style / layout cleanup ⋆ Replace hex colours with named HTML colours (where sensible) ⋆ Use Inspector to preview and fine-tune layout/CSS

Future steps ⋆ Add GUI control: start/stop button ⋆ Style/layout improvements after functionality stable ⋆ Firmware integration (leave for later unless self-motivated)

Completed

Presentation 1 Corrections made and uploaded.

Local install and use of D3.js

visual changes to GUI colourbase

investigation of timing clocks of both file simulator and GUI

GUI V2 cleared meeting standards check!

Uploaded Presentation 2 ⋆ Placed in `presentations` directory on plus1