ELogs/Febian: Difference between revisions

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


''Last updated 22/07/24’’
''Last updated 22/11/24’’
*Upcoming Event
**DKFZ 6th Summer School


*Coding FPGA to interface the new daughter board utilising Zmod Port
*Coding FPGA to interface the new daughter board utilising Zmod Port
*Investigating Bragg Curve Fitting
*Bragg Curve Fitting inside FPGA
*Investigating Naoki attempts in fitting Bragg curve using minimiser
*Exploring ML approach for bragg curve fitting


== Upcoming Dates ==
== Dates and Progress ==


{| class="wikitable"
{| class="wikitable"
Line 19: Line 21:
|9 November 2023 || MAThRAD 2nd Workshop at Teddington
|9 November 2023 || MAThRAD 2nd Workshop at Teddington
|-
|-
|8 January 2024 || Starting Industrial Project at Peak.AI
|8 January 2024 || Starting Industrial Project with Peak.AI
|-
|-
|18 - 31 January 2024 || Annual Leave (Family Vacation in US)
|18 - 31 January 2024 || Away for family vacation in US
|-
|-
|21 - 23 February 2024 || Valencian Proton Therapy Facility Workshop
|21 - 23 February 2024 || Valencian Proton Therapy Facility Workshop
|-
|-
|25 April 2024 || CDT Industrial Partner Presentations (Peak.AI)
|25 April 2024 || CDT Industrial Partner Presentations
|-
|-
|30 April - 1 May 2024 || Beam Test at UCLH: Quarc, Temperature (NPL) and Pixel Sensor (Birmingham)
|30 April - 1 May 2024 || Beam Test at UCLH: Quarc, Temperature (NPL) and Pixel Sensor (Birmingham)
|-
|-
|8 - 17 June 2024 || PTCOG62 Conference in Singapore
|14 & 17 May 2024 || Science Communication Workshop
|-
|8 - 17 June 2024 || PTCOG62 Annual Conference in Singapore
|-
|17 - 30 June 2024 || Away on Vacation in Indonesia
|-
|-
|14 - 19 July 2024 || STFC Summer School in Data Intensive Science Liverpool
|14 - 19 July 2024 || STFC Summer School in Data Intensive Science Liverpool
|-
|9 - 12 Sep 2024 || Phystat - Statistic meet Machine Learning Workshop, Imperial College London
|-
|26 Aug -  27 Sep 2024 || DKFZ 6th Summer School in Medical Physics
|-
|18 - 19 Oct 2024 || HITRI Hadron Therapy Workshop: Status and Plans for Future
|-
|24 Oct 2024 || CDT DIS Partner Event Fall - Spotlight talk and poster
|}
|}


==PhD Completed==
==PhD Completed==


*Modules Completed:
This section highlights the events/activities that have been done throughout the PhD. It also includes what have been learned and important key takeaways (From the most recent to the oldest one).
**PH4515 Statistics Course Royal Holloway
 
**PHAS0102 High-Performance Computing
'''(Oct 2024 - Nov 2024)'''
**COMP0233 Research Software using Python
*Curve Fitting and its implementation on FPGA started
**MPHY0038 Treatment Radiation
**Fittings started on Linear Regression application
**Discuss and seek for guidance from Naoki - suggested to check HLS4ML and Vitis
**Understanding the working principal of data processing and Bragg curve fitting
**Exploring naoki work on Bragg Curve fitting in cpp using TF1 and Minuit minimiser
 
*CDT DISI Partner Event Fall
**Created an A0 Poster on what will be done throughout the PhD journey
**Presenting a 2 minutes spotlight talk to industrial partner
 
*Hadron Therapy Workshop status and perspectives, plans for next generation facilities (Remote)
 
'''(Jul 2024 - Sep 2024)'''
*Phystat - Statistics meets Machine Learning Workshops by Imperial College London (Online)
**Various algorithm, statistical model and Machine Learning application in HEP and Astrophysics world
**Discussion on interpretability, data sources, samples relevance, and mismodelling.
 
*DKFZ 6th Summer School in Medical Physics.(Online)
**Recapped on Radiobiology and particle interactions
**Scintillators and luminescent materials for detector
**Monte Carlo simulation insight
 
*Initiate the creation of PBT Group Github organisation for Collaborative workspace.
 
*Practical FPGA and Implementation in Vivado
**Installation and run through the current Nexys Video FPGA code for DaQ (assisted by Matt)
**Follow through the STFC Training books for RTL to FPGA Basics.
**Implementation of FPGA code on easy applications (LED and Gates)
**Creating a github repository on the FPGA end-to-end guide on debugging and implementation
**Learning on Hierarchical programming and IP components in Vivado
**Learning FTDI (USB driver management)
**Creating Github repository documenting a stable ground for DAQ using Nexys Video FPGA
**Presenting the Workflow of current FPGA coding for DAQ process
 
*STFC Summer School in Liverpool:
**Networking with people from the same cohort
**Highlighting session about: Neural Network, Clustering and Data Visualisation, Publishing Code
 
'''(Jun 2024)'''
*PTCOG62 Conference in Singapore
**Education session includes medical aspects of PBT, standard procedure in QA, etc
**Open source data/tools and AI discussion in PBT
**Networking with people from the same field of research
 
'''(Apr 2024 - May 2024)'''
*Science Communication Workshop
**Tips for good presentation slides and skills
**Body language impact on communication
 
*Beam Testing at UCLH
**Helping and learn logical step by step set up
**Taking notes of the experiments taken
 
*Data Acquisition Process and Plotting the data using the provided code by Sonia
**Marking the USB-C configuration (which side to plug)
**Testing supply voltage in each node of DaQ
**Formulating consistent working DaQ with the latest Matt Version FPGA code
**Setting up data acquisition process on MacBook M2 Chips
 
'''(Oct 2023 - Mar 2024)'''
*Group Project with Peak.AI
**Working on RL PPO implementation for supply chain inventory management
**Working on META-RL MAML algorithm for supply chain inventory management


*Reading Saad (Previous PhD student) Thesis
*Doing literature review as part of MPHY0038 Assignment on IMPT and the emergence of AI in the field.
*Testing and Categorising types of different USB-C 3.x Cable regulating in the market
*Testing and Categorising types of different USB-C 3.x Cable regulating in the market
**16 Cable was tested and 3 general classification of USB-C 3.x were found
**16 Cable was tested and 3 general classification of USB-C 3.x were found


*Setting up data acquisition process on MacBook M2 Chips
*Doing literature review as part of MPHY0038 Assignment on IMPT and the emergence of AI in the field.
*Data Acquisition Process and Plotting the data using the provided code by Sonia
 
**Marking the USB-C configuration (which side to plug)
*Reading Saad (Previous PhD student) Thesis
 
*Modules Completed:
**PH4515 Statistics Course Royal Holloway (Mathematical theory behind ML)
**PHAS0102 High-Performance Computing (GPU optimisation)
**COMP0233 Research Software using Python (Basic Python and Colaborative work)
**MPHY0038 Treatment Radiation (Radiotherapy theory and highlights)
**COMP0210 Research Computing with C++ (C++ introduction)
**SPCE0038 Machine Learning with Big Data (Using python to implement ML algorithm on big data)

Latest revision as of 20:55, 22 November 2024

This is Febian's Electronic Log in completing PhD at UCL from September 2023 to September 2027

To Do

Last updated 22/11/24’’

  • Coding FPGA to interface the new daughter board utilising Zmod Port
  • Investigating Bragg Curve Fitting
  • Bragg Curve Fitting inside FPGA
  • Investigating Naoki attempts in fitting Bragg curve using minimiser
  • Exploring ML approach for bragg curve fitting

Dates and Progress

Date Event
2 October 2023 Starting PhD Journey in PBT Group at UCL
9 November 2023 MAThRAD 2nd Workshop at Teddington
8 January 2024 Starting Industrial Project with Peak.AI
18 - 31 January 2024 Away for family vacation in US
21 - 23 February 2024 Valencian Proton Therapy Facility Workshop
25 April 2024 CDT Industrial Partner Presentations
30 April - 1 May 2024 Beam Test at UCLH: Quarc, Temperature (NPL) and Pixel Sensor (Birmingham)
14 & 17 May 2024 Science Communication Workshop
8 - 17 June 2024 PTCOG62 Annual Conference in Singapore
17 - 30 June 2024 Away on Vacation in Indonesia
14 - 19 July 2024 STFC Summer School in Data Intensive Science Liverpool
9 - 12 Sep 2024 Phystat - Statistic meet Machine Learning Workshop, Imperial College London
26 Aug - 27 Sep 2024 DKFZ 6th Summer School in Medical Physics
18 - 19 Oct 2024 HITRI Hadron Therapy Workshop: Status and Plans for Future
24 Oct 2024 CDT DIS Partner Event Fall - Spotlight talk and poster

PhD Completed

This section highlights the events/activities that have been done throughout the PhD. It also includes what have been learned and important key takeaways (From the most recent to the oldest one).

(Oct 2024 - Nov 2024)

  • Curve Fitting and its implementation on FPGA started
    • Fittings started on Linear Regression application
    • Discuss and seek for guidance from Naoki - suggested to check HLS4ML and Vitis
    • Understanding the working principal of data processing and Bragg curve fitting
    • Exploring naoki work on Bragg Curve fitting in cpp using TF1 and Minuit minimiser
  • CDT DISI Partner Event Fall
    • Created an A0 Poster on what will be done throughout the PhD journey
    • Presenting a 2 minutes spotlight talk to industrial partner
  • Hadron Therapy Workshop status and perspectives, plans for next generation facilities (Remote)

(Jul 2024 - Sep 2024)

  • Phystat - Statistics meets Machine Learning Workshops by Imperial College London (Online)
    • Various algorithm, statistical model and Machine Learning application in HEP and Astrophysics world
    • Discussion on interpretability, data sources, samples relevance, and mismodelling.
  • DKFZ 6th Summer School in Medical Physics.(Online)
    • Recapped on Radiobiology and particle interactions
    • Scintillators and luminescent materials for detector
    • Monte Carlo simulation insight
  • Initiate the creation of PBT Group Github organisation for Collaborative workspace.
  • Practical FPGA and Implementation in Vivado
    • Installation and run through the current Nexys Video FPGA code for DaQ (assisted by Matt)
    • Follow through the STFC Training books for RTL to FPGA Basics.
    • Implementation of FPGA code on easy applications (LED and Gates)
    • Creating a github repository on the FPGA end-to-end guide on debugging and implementation
    • Learning on Hierarchical programming and IP components in Vivado
    • Learning FTDI (USB driver management)
    • Creating Github repository documenting a stable ground for DAQ using Nexys Video FPGA
    • Presenting the Workflow of current FPGA coding for DAQ process
  • STFC Summer School in Liverpool:
    • Networking with people from the same cohort
    • Highlighting session about: Neural Network, Clustering and Data Visualisation, Publishing Code

(Jun 2024)

  • PTCOG62 Conference in Singapore
    • Education session includes medical aspects of PBT, standard procedure in QA, etc
    • Open source data/tools and AI discussion in PBT
    • Networking with people from the same field of research

(Apr 2024 - May 2024)

  • Science Communication Workshop
    • Tips for good presentation slides and skills
    • Body language impact on communication
  • Beam Testing at UCLH
    • Helping and learn logical step by step set up
    • Taking notes of the experiments taken
  • Data Acquisition Process and Plotting the data using the provided code by Sonia
    • Marking the USB-C configuration (which side to plug)
    • Testing supply voltage in each node of DaQ
    • Formulating consistent working DaQ with the latest Matt Version FPGA code
    • Setting up data acquisition process on MacBook M2 Chips

(Oct 2023 - Mar 2024)

  • Group Project with Peak.AI
    • Working on RL PPO implementation for supply chain inventory management
    • Working on META-RL MAML algorithm for supply chain inventory management
  • Testing and Categorising types of different USB-C 3.x Cable regulating in the market
    • 16 Cable was tested and 3 general classification of USB-C 3.x were found
  • Doing literature review as part of MPHY0038 Assignment on IMPT and the emergence of AI in the field.
  • Reading Saad (Previous PhD student) Thesis
  • Modules Completed:
    • PH4515 Statistics Course Royal Holloway (Mathematical theory behind ML)
    • PHAS0102 High-Performance Computing (GPU optimisation)
    • COMP0233 Research Software using Python (Basic Python and Colaborative work)
    • MPHY0038 Treatment Radiation (Radiotherapy theory and highlights)
    • COMP0210 Research Computing with C++ (C++ introduction)
    • SPCE0038 Machine Learning with Big Data (Using python to implement ML algorithm on big data)