Skip to content

Commit

Permalink
Quartz sync: Oct 29, 2024, 11:24 AM
Browse files Browse the repository at this point in the history
  • Loading branch information
Seazs committed Oct 29, 2024
1 parent f43b612 commit b16facc
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 4 deletions.
18 changes: 17 additions & 1 deletion content/Content/Expected deliverables.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
3 changes: 1 addition & 2 deletions content/Content/Goals of the internship.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
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.
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.

0 comments on commit b16facc

Please sign in to comment.