Google Summer of Code -
CERN-HSF
Phoenix is a web-based, experiment independent event display framework in JavaScript for visualizing HEP experiment data from multiple experiments. This project focused on major improvements for the Phoenix framework and application.
Technologies: TypeScript, Angular, three.js, JSROOT, HTML, SCSS
Mentors: Edward Moyse, Riccardo Maria Bianchi
Video showcasing some of the important Phoenix features.
The links below (mostly) contain multiple screenshots and screen captures of the features.
04 May 2020 - 01 Jun 2020
During the community bonding period, I started off by solving some of the existing issues so I could integrate better with the code base and as a part of it documented the entire code and used compodoc to deploy the API documentation.
During this period, I made the following contributions.
01 Jun 2020 - 03 Jul 2020
I started to code from 30th May 2020.
03 Jul 2020 - 31 Jul 2020
JSRootEventLoader
31 Jul 2020 - 31 Aug 2020
AnimationsManager
, EffectsManager
and VRManager
for modular code and improve Three and Eventdisplay servicesIt was a very fun and exciting experience working on Phoenix. I was interested in Phoenix from the last year and had been trying to contribute to it before. Through GSoC, I got the chance to fully commit to it and make some major improvements.
Edward throughout the project was very helpful and appreciative of the work and always ready to discuss whatever I had in mind. It was a very fruitful experience working on this with him. I hope to be in touch with him and make some major contributions to Phoenix in the future as well.