From b16facc9b052d02897a6866ed5790f662711edbd Mon Sep 17 00:00:00 2001 From: Alexandre Date: Tue, 29 Oct 2024 11:24:43 +0100 Subject: [PATCH] Quartz sync: Oct 29, 2024, 11:24 AM --- content/Content/Expected deliverables.md | 18 +++++++++++++- content/Content/Goals of the internship.md | 3 +-- ...ion of the company and work environment.md | 24 ++++++++++++++++++- ...ces between real time and expected time.md | 7 ++++++ 4 files changed, 48 insertions(+), 4 deletions(-) diff --git a/content/Content/Expected deliverables.md b/content/Content/Expected deliverables.md index 5848747..e1ec094 100644 --- a/content/Content/Expected deliverables.md +++ b/content/Content/Expected deliverables.md @@ -3,4 +3,20 @@ title: Expected deliverables draft: tags: --- -The expected deliverable is the Proteus Tool Box application. This application +The main deliverable of this internship is the ProteusToolbox application. This store and launcher for python application was initially designed primarily for flying engineers. These engineers works on site and are responsible for the maintenance and upkeep of hospital machinery. They rely on several Python applications to automate certain tasks. Before the development of ProteusToolbox, each application had to be installed individually, which posed a significant challenge, as installing Python applications can be complex. This was especially burdensome for engineers who often work on hospital computers, requiring them to repeat installations at each new site. + +This need led to the creation of ProteusToolbox, a store that simplifies the installation of a predefined list of Python applications by proposing a graphical interface. Espetially knowing that the users aren't necessarily familiar with terminal commands. + +However, the first version of ProteusToolbox is limited by a fixed version of Python and locked dependencies, which can constrain other applications that may require different versions. + +The goal of this internship deliverable is thus an enhanced version of ProteusToolbox, where each application has its own dedicated Python environment, removing restrictions related to Python versions and dependencies. + +In parallel with the application, the goal was also to automate several processes to enhance usability and streamline updates, including: + +- **Simplified Installation**: Providing a Windows installer for easy setup of ProteusToolbox. +- **Automated Development Processes**: + - Automating the testing of the application to ensure consistent functionality and quality. + - Setting up automatic deployment for seamless updates. + - Streamlining the publication process for new applications within ProteusToolbox. + +These enhancements aim to improve the overall user experience and reduce the manual workload for engineers. diff --git a/content/Content/Goals of the internship.md b/content/Content/Goals of the internship.md index b45eb89..f644c31 100644 --- a/content/Content/Goals of the internship.md +++ b/content/Content/Goals of the internship.md @@ -3,5 +3,4 @@ title: Goals of the internship draft: tags: --- - -The internship involves improving an application developed by the client. This Python application is used to download, install and launch a number of other applications used on site for the maintenance or testing of IBA equipment. Currently, the launcher imposes an old version of Python as well as a version of dependencies on the other applications. The aim is to make it more adaptive. \ No newline at end of file +The internship involves improving an application developed by an intern "client". This Python application is used to download, install and launch a number of other **python** applications used on site for the maintenance or testing of IBA equipment. Currently, the launcher imposes an old version of Python as well as a version of dependencies on the other applications. The aim is to make it more adaptive. \ No newline at end of file diff --git a/content/Content/Presentation of the company and work environment.md b/content/Content/Presentation of the company and work environment.md index 9f91fa8..196eb36 100644 --- a/content/Content/Presentation of the company and work environment.md +++ b/content/Content/Presentation of the company and work environment.md @@ -3,7 +3,29 @@ title: Presentation of the company and work environment draft: false tags: --- -# IBA +# IBA (Ion Beam Applications)** + +#### **1. Introduction to IBA** + +- **Company Overview**: IBA, or Ion Beam Applications, is a Belgian company founded in 1986. It is a global leader in advanced cancer therapy technologies, specializing in particle accelerators and proton therapy solutions. IBA’s mission centers on improving cancer treatment, diagnostic techniques, and other medical and industrial applications by leveraging innovative particle-beam technologies. +- **Global Presence**: IBA operates in over 40 countries worldwide, with headquarters in Louvain-la-Neuve, Belgium, and a presence through subsidiaries and partnerships across Europe, North America, Asia, and more. This international reach allows IBA to provide comprehensive support and solutions to healthcare facilities worldwide. +- **Market Leadership**: IBA is recognized as a leader in the field of proton therapy, a precise and effective treatment modality for various types of cancer. Its market share in proton therapy equipment and related technologies makes it a pioneering force in oncology. + +#### **2. Core Business Areas** + +- **Proton Therapy**: IBA is primarily known for its proton therapy solutions, providing cutting-edge systems and software that enable accurate targeting of cancerous tissues while minimizing damage to surrounding healthy tissue. This technology is especially valuable for treating pediatric cancers and complex tumors. +- **Particle Accelerators**: Besides medical applications, IBA also develops cyclotrons and other particle accelerators for diagnostic imaging and industrial use. Its machines are essential for the production of radioisotopes used in PET and SPECT scans, crucial for cancer and cardiovascular disease diagnostics. +- **Dosimetry Solutions**: IBA produces dosimetry equipment to measure and control radiation doses, ensuring safety and accuracy for both patients and medical personnel. This division serves both proton therapy and conventional radiation therapy markets. +- **Industrial Applications**: Beyond healthcare, IBA’s accelerators are used for sterilization, material modification, and imaging technologies applied in industries like food safety and materials research. + +#### **3. Mission and Values** + +- **Mission**: IBA’s mission is to protect, enhance, and save lives by innovating in particle therapy and radiation treatment. The company is committed to advancing medical technologies and ensuring patient safety. +- **Core Values**: Innovation, safety, quality, and sustainability are central to IBA's values. The company prioritizes continuous research and development, rigorous safety standards, and environmental responsibility. + + + +# Work environnement # Beam development team diff --git a/content/Work Organization/Analysis and explanation of the possible differences between real time and expected time.md b/content/Work Organization/Analysis and explanation of the possible differences between real time and expected time.md index aea64bb..717dff1 100644 --- a/content/Work Organization/Analysis and explanation of the possible differences between real time and expected time.md +++ b/content/Work Organization/Analysis and explanation of the possible differences between real time and expected time.md @@ -3,4 +3,11 @@ title: Analysis and explanation of the possible differences between real time an draft: tags: --- +During my internship, my primary focus was enhancing a single application, which became the main deliverable with a set deadline. My objective was to deliver a fully functional application that met all specified requirements. After the initial week or two, I had the opportunity to dive into the online documentation. At first glance, I felt confident that I could complete the application relatively quickly. +Indeed, after two weeks, I began running small implementation tests with some solutions I had identified for the problem. These initial tests brought me quite far, which led me to believe I might be able to complete the work ahead of schedule. +However, I didn’t anticipate having to revise the application’s architecture multiple times, or spending significant time on additional components that extended beyond the main project. Additionally, the required features evolved considerably throughout the internship, which added unexpected complexity to the work. + +Even in the final week, my supervisor decided to add one last change. This led me to keep working on the application and its documentation until the very last moment of my internship. + +In the end, I believe I delivered a product that is thorough, functional, and detailed enough for others to use and continue improving.