Posts in gsoc
Weekly Check-In #8
- 26 juillet 2021
- Category: gsoc
PR fury-gl/helios#18 (merged): Helios Documentation
Week #8: Code Cleanup, Finishing up open PRs, Continuing work on Tree2D
- 26 juillet 2021
- Category: gsoc
This week I had to work on the open PRs specifically work on the bugs that were pointed out in last week’s meeting. Along side the bugs I had to continue the work on Tree2D UI element. Below is the detailed description of what I worked on this week:
Seventh week of coding!
- 26 juillet 2021
- Category: gsoc
Welcome to the eighth weekly check-in. I’ll be sharing my progress for the seventh week of coding.
Weekly Check-In #7
- 19 juillet 2021
- Category: gsoc
PR fury-gl/helios#16 (merged): Helios IPC network layout support for MacOs
Week #7: Finalizing the stalling PRs, finishing up Tree2D UI.
- 19 juillet 2021
- Category: gsoc
This week I had limited tasks to do, mostly tasks related to existing PRs. Other than some minor fixes I had to implement some more things in Tree2D which included some minor UI fixes, some changes in tutorial, adding tests. Below is the detailed description of what I worked on this week:
Sixth week of coding!
- 19 juillet 2021
- Category: gsoc
Welcome to the seventh weekly check-in. I’ll be sharing my progress for the sixth week of coding.
Week #6: Bug fixes, Working on Tree2D UI
- 12 juillet 2021
- Category: gsoc
This week I had relatively few tasks and most of them were to fix some bugs/design flaws that were discussed in last week’s meeting. Other than that, I had to implement a few things in the Tree2D UI element that will be discussed in detail below. I also had to update some existing PRs in order to make things work well. Below are the list of things I worked on this week:
Network layout algorithms using IPC
- 12 juillet 2021
- Category: gsoc
Hi all. In the past weeks, I’ve been focusing on developing Helios; the network visualization library for FURY. I improved the visual aspects of the network rendering as well as implemented the most relevant network layout methods.
Fifth week of coding!
- 12 juillet 2021
- Category: gsoc
Welcome to the sixth weekly check-in. I’ll be sharing my progress for the fifth week of coding.
Weekly Check-In #5
- 05 juillet 2021
- Category: gsoc
Before the 8c670c2 commit, for some versions of MacOs the streaming system was falling in a silent bug. I’ve spent a lot of time researching to found a cause for this. Fortunately, I could found the cause and the solution. This troublesome MacOs was falling in a silent bug because the SharedMemory Object was creating a memory resource with at least 4086 bytes indepedent if I’ve requested less than that. If we look into the MultiDimensionalBuffer Object (stream/tools.py) before the 8c670c2 commit we can see that Object has max_size parameter which needs to be updated if the SharedMemory was created with a “wrong” size.
Week #5: Rebasing all PRs w.r.t the UI restructuring, Tree2D, Bug Fixes
- 05 juillet 2021
- Category: gsoc
The UI restructuring was finally merged this week. This means UI is now a submodule in itself and provides different UI elements based on their types which are, core, elements, containers and some helper methods/classes. So, this week my main tasks were to rebase and fix merge conflicts of my open PR’s. Other than that, I had to continue my work on Tree2D UI element and finish the remaining aspects of it. Also, I had to create an example demonstrating how to use the newly added UI element. Many use cases were discussed in the open meeting like, an image gallery which displays preview image on the title and when expanded reveals the full scale image. I am thinking of adding multiple examples for the Tree2D to brainstorm on its certain features. Also, I had this annoying bug in Panel2D which didn’t allow it to be resized from the bottom right corner. It was resizing from the top right corner. I had to address this bug as well. Below are the tasks in detail:
SOLID, monkey patching a python issue and network vizualization through WebRTC
- 05 juillet 2021
- Category: gsoc
These past two weeks I’ve spent most of my time in the Streaming System PR and the Network Layout PR . In this post I’ll focus on the most relevant things I’ve made for those PRs.
Fourth week of coding!
- 05 juillet 2021
- Category: gsoc
Welcome to the fifth weekly check-in. I’ll be sharing my progress for the fourth week of coding.
Week #4: Adding Tree UI to the UI module
- 28 juin 2021
- Category: gsoc
This week I had very few tasks to do, almost all of them revolved around UI elements and adding stuff to the UI module. Earlier, it was pointed out that due to some design issues, importing certain modules into others caused circular imports which led to importing the specific modules inside a class/method which is not the best approach. This will be resolved as soon as the PR that fixes this issue is reviewed/merged in the codebase. In the meantime, all the PR’s related to UI will be on hold, which is why this I had few tasks this week. The tasks are described below in detail:
Third week of coding!
- 28 juin 2021
- Category: gsoc
Welcome to the fourth weekly check-in. I’ll be sharing my progress for the third week of coding.
Weekly Check-In #3
- 21 juin 2021
- Category: gsoc
PR fury-gl/fury#422 (merged): Integrated the 3d impostor spheres with the marker actor.
Week #3: Adapting GridLayout to work with UI
- 21 juin 2021
- Category: gsoc
This week my tasks revolved around layout and UI elements. The primary goal for this week was to adapt the GridLayout to work with different UI elements. Currently, GridLayout just supports vtk actors and not UI elements, my task was to modify the class to support UI elements. The other tasks for this week are described below in detail:
Second week of coding!
- 21 juin 2021
- Category: gsoc
Welcome to the third weekly check-in. I’ll be sharing my progress for the second week of coding.
First week of coding!
- 14 juin 2021
- Category: gsoc
Welcome to the second weekly check-in. I’ll be sharing my progress for the first week of coding.
Week #2: Feature additions in UI and IO modules
- 13 juin 2021
- Category: gsoc
This week I had to work on 3 PRs as well as some documentation. I really enjoyed this week’s work as the tasks were really interesting. The aim for these PRs were to actually add a couple of features in the UI as well as the IO module, which includes, adding support for border in Panel2D, adding support for network/URL images in load_image method in IO module, adding resizing Panel2D from bottom right corner, completing the document with layout solutions provided by Unity/Unreal engine. Below are the PRs that I worked on:
A Stadia-like system for data visualization
- 13 juin 2021
- Category: gsoc
Hi all! In this post I’ll talk about the PR #437.
Welcome to my GSoC Blog!
- 08 juin 2021
- Category: gsoc
Hi all! I’m Sajag Swami, a sophomore at Indian Institute of Technology, Roorkee. This summer, I will be working on adding a new functionality to FURY which shall enable users to visualise various types of proteins via different representations like Richardson aka Ribbon diagrams and molecular surface diagrams. As a part of my stretch goals, I’ll try to expand protein diagrams via other representations including:
Weekly Check-In #1
- 08 juin 2021
- Category: gsoc
Hi everyone! My name is Bruno Messias currently I’m a Ph.D student at USP/Brazil. In this summer I’ll develop new tools and features for FURY-GL. Specifically, I’ll focus into developing a system for collaborative visualization of large network layouts using FURY and VTK.
Week #1: Welcome to my weekly Blogs!
- 08 juin 2021
- Category: gsoc
Hi everyone! I am Antriksh Misri. I am a Pre-Final year student at MIT Pune. This summer, I will be working on Layout Management under FURY’s UI module as my primary goal. This includes addition of different classes under Layout Management to provide different layouts/arrangements in which the UI elements can be arranged. As my stretch goals, I will be working on a couple of UI components for FURY’s UI module. These 2D and 3D components will be sci-fi like as seen in the movie “Guardians of The Galaxy”. My objective for the stretch goals would be to develop these UI components with their respective test and tutorials such that it adds on to the UI module of FURY and doesn’t hinder existing functionalities/performance.
Google Summer of Code
- 09 mars 2021
- Category: gsoc
FURY is participating in the Google Summer of Code 2021 under the umbrella of the Python Software Foundation.
Part of the Journey is the end unless its Open Source!
- 23 août 2020
- Category: gsoc
Hello and welcome to my final weekly check-in. Today officially marks the end of the coding period for GSoC 2020. I enjoyed every bit of it. This was a life-changing experience for me and now I observe and interpret everything from a different perspective altogether. I have grown into a better developer and a person since GSoC. I would like to thank all my mentors and especially Serge for his immense support and mentorship. I would love to contribute to fury even after GSoC is over but unfortunately my semester break is over so I wont be as active as I was during the summer.
Wrecking Ball Simulation, Scrollbars Update, Physics Tutorials.
- 16 août 2020
- Category: gsoc
Hello and welcome to my 12th weekly check-in. In this blog I will be discussing my progress with the wrecking ball simulation and my scrollbar separation work. Apart from this I have also finalized the physics simulation tutorials and have created a Pull Request to finally get it merged with the official repository. The official repository of my sub-org can be found here.
Chain Simulation, Scrollbar Refactor, Tutorial Update.
- 09 août 2020
- Category: gsoc
Hello and welcome to my 11th weekly check-in. In this blog I will be discussing my progress with multiple topics related to physics and ui components. I was actively working on a couple of things, specifically Joint simulations in pyBullet and scrollbar UI component. I also took up the responsibility to complete an incomplete Pull Request which was pending for quite a while. The official repository of my sub-org can be found here.
Single Actor, Physics, Scrollbars.
- 02 août 2020
- Category: gsoc
Hello and welcome to my 10th weekly check-in. Second evaluation ended this week and now we move on to our 3rd and final coding period. In today’s check-in I will be sharing my progress with the single actor physics simulation that I facing some issues with and I will also be discussing my future plans regarding UI components. The official repository of my sub-org, FURY can always be found here.
Tab UI, TabPanel2D, Tab UI Tutorial.
- 26 juillet 2020
- Category: gsoc
Hello and welcome to my 9th weekly check-in. I will be sharing my progress with TabUI
and its corresponding tutorial. The official repository of my sub-org, FURY can always be found here.
ComboBox2D, TextBlock2D, Clipping Overflow.
- 19 juillet 2020
- Category: gsoc
Hello and welcome to my 8th weekly check-in. I will be sharing my progress with ComboBox2D
and TextBlock2D
UI components. After solving TextBlock2D
sizing issue, I was finally able to complete the implementation of combo box. I also faced some problems while refactoring TextBlock2D
. The official repository of my sub-org, FURY can always be found here.
Orientation, Sizing, Tab UI.
- 12 juillet 2020
- Category: gsoc
Hello and welcome to my 7th weekly check-in. I will be sharing my progress with single actor physics simulation and TextBlock2D
sizing issue which was pending for quite a while now. I will also be sharing my thoughts regarding the TAB UI
component. The official repository of my sub-org, FURY can always be found here.
Translation, Reposition, Rotation.
- 05 juillet 2020
- Category: gsoc
Hello and welcome to my 6th weekly check-in. The first evaluation period officially ends and I am very excited to move on to the second coding period. I will be sharing my progress with handling specific object’s properties among various multiple objects rendered by a single actor. I am mainly focusing on making it easier to translate, rotate and reposition a particular object, so that I can use them to render physics simulations more efficiently. The official repository of my sub-org, FURY can always be found here.
May the Force be with you!!
- 28 juin 2020
- Category: gsoc
Hello and welcome to my 5th weekly check-in, I will be sharing my progress of pyBullet Physics Engine Integration with FURY. The official repository of my sub-org, FURY can always be found here.
TextBlock2D Progress!!
- 21 juin 2020
- Category: gsoc
Hello and welcome to my 4th weekly check-in, I will be sharing my progress with TextBlock2D UI component. The official repository of my sub-org, FURY can always be found here.
ComboBox2D Progress!!
- 14 juin 2020
- Category: gsoc
Hello and welcome to my third weekly check-in, I will be sharing my progress with the project so far. In case you wondered, the sub-org that I am affiliated to is FURY. Make sure to check out the official repository here.
First week of coding!!
- 07 juin 2020
- Category: gsoc
Hello and welcome to my second weekly check-in, I will be sharing my progress for the first week of coding.
Welcome to my GSoC Blog!!!
- 30 mai 2020
- Category: gsoc
Hello Everyone, this is Soham Biswas currently in 2nd year pursuing my Bachelor’s(B.Tech) degree in Computer Science & Engineering from Institute of Engineering & Management, Kolkata. I have been selected for GSoC’ 20 at sub-org FURY under the umbrella organization of Python Software Foundation. I will be working on building sci-fi-like 2D and 3D interfaces and provide physics engine integration under project titled “Create new UI widgets & Physics Engine Integration”.
Weekly Check-in #1
- 30 mai 2020
- Category: gsoc
Hey everyone! This is my blog for this summer’s GSoC @ PSF I am Lenix Lobo, an undergraduate student from India, and this summer I will be working with project Fury under the umbrella of the Python Software foundation. I will be working on improving the current shader framework.
Google Summer of Code
- 05 janvier 2020
- Category: gsoc
FURY is participating in the Google Summer of Code 2020 under the umbrella of the Python Software Foundation.