ELogs/Febian: Difference between revisions
< ELogs
| (34 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
== To Do ==  | == To Do ==  | ||
''Last updated   | ''Last updated 29/07/25  | ||
*  | *Setting up starter module KV260  | ||
**Setup Alma Linux (preferably) or Debian  | |||
**Check on PS/PL routing  | |||
**Implement simple application on the FPGA  | |||
*Check with Sonia, transferring raspberry pi to Kria   | |||
**can you install php, js.  | |||
**run processing in Kria.   | |||
*Exploring fitting Bragg Curve with statistical approach (Gaussian distribution)  | |||
*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 ==  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
| Line 21: | Line 30: | ||
|8 January 2024 || Starting Industrial Project with Peak.AI  | |8 January 2024 || Starting Industrial Project with Peak.AI  | ||
|-  | |-  | ||
|18 - 31 January 2024 ||   | |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   | |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)  | ||
|-  | |||
|14 & 17 May 2024 || Science Communication Workshop  | |||
|-  | |-  | ||
|8 - 17 June 2024 || PTCOG62 Annual Conference in Singapore  | |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  | |||
|-  | |||
|10 - 14 Jan 2025 || PhD Transfer Talk and mini Viva  | |||
|-  | |||
|17 Feb - 29 Aug 2025 || Placement with Peak AI   | |||
|-  | |||
|24 Feb 2025 || HITRIPlus Seminar Normandy Update  | |||
|-  | |||
|24 May 2025 || UCLH Beam Test  | |||
|-  | |||
|15 - 18 Jul 2025 || RAL FPGA Workshop  | |||
|-  | |||
|11 - 26 Aug || Away on Vacation in Indonesia  | |||
|}  | |}  | ||
==PhD Completed==  | ==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).  | ||
'''(Sep 2025)'''  | |||
*Developing a USBC Power Distribution board  | |||
**Making a PCB for the designed USBC PD board  | |||
**Populating and soldering the board  | |||
**Fixing and altering the board  | |||
**Testing the board  | |||
'''(Feb 2025 - Aug 2025)'''  | |||
*Placement with Peak AI  | |||
**Early exploration of an agentic inventory agent for simulation result summarization  | |||
**Creating an MVP evaluation framework using various LLM personas.   | |||
**Investigating lazy loading and distributed processing techniques to enhance ML training performance in demand forecasting.  | |||
**Making use of good practice in collaborative workspace: Github, Stand-ups.  | |||
*RAL FPGA Workshop  | |||
**Vivado Workshop  | |||
**FPGA Basic  | |||
**RTL design and practical examples  | |||
'''(Dec 2024 - Jan 2025)'''  | |||
*Research more in depth  | |||
**Calibration process and fitting process  | |||
**Currently available QA Machine  | |||
**Nexys Video FPGA code  | |||
*Development of ZMOD Board for USB104   | |||
**Understanding the schematic diagram  | |||
**Testing its functionality with Matt  | |||
'''(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  | *Data Acquisition Process and Plotting the data using the provided code by Sonia  | ||
**Marking the USB-C configuration (which side to plug)  | **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)  | |||
Latest revision as of 01:04, 8 October 2025
This is Febian's Electronic Log in completing PhD at UCL from September 2023 to September 2027
To Do
Last updated 29/07/25
- Setting up starter module KV260
- Setup Alma Linux (preferably) or Debian
 - Check on PS/PL routing
 - Implement simple application on the FPGA
 
 - Check with Sonia, transferring raspberry pi to Kria
- can you install php, js.
 - run processing in Kria.
 
 - Exploring fitting Bragg Curve with statistical approach (Gaussian distribution)
 - 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 | 
| 10 - 14 Jan 2025 | PhD Transfer Talk and mini Viva | 
| 17 Feb - 29 Aug 2025 | Placement with Peak AI | 
| 24 Feb 2025 | HITRIPlus Seminar Normandy Update | 
| 24 May 2025 | UCLH Beam Test | 
| 15 - 18 Jul 2025 | RAL FPGA Workshop | 
| 11 - 26 Aug | Away on Vacation in Indonesia | 
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).
(Sep 2025)
- Developing a USBC Power Distribution board
- Making a PCB for the designed USBC PD board
 - Populating and soldering the board
 - Fixing and altering the board
 - Testing the board
 
 
(Feb 2025 - Aug 2025)
- Placement with Peak AI
- Early exploration of an agentic inventory agent for simulation result summarization
 - Creating an MVP evaluation framework using various LLM personas.
 - Investigating lazy loading and distributed processing techniques to enhance ML training performance in demand forecasting.
 - Making use of good practice in collaborative workspace: Github, Stand-ups.
 
 
- RAL FPGA Workshop
- Vivado Workshop
 - FPGA Basic
 - RTL design and practical examples
 
 
(Dec 2024 - Jan 2025)
- Research more in depth
- Calibration process and fitting process
 - Currently available QA Machine
 - Nexys Video FPGA code
 
 
- Development of ZMOD Board for USB104
- Understanding the schematic diagram
 - Testing its functionality with Matt
 
 
(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)