#PSFGSoC

2024-06-03

Just raised my first PR for my project in GSoC '24. The shift from proposing ideas to their implementation has been full of excitement.

What I did Last Week?

Last week my focus was majorly on developing a roadmap that aligns perfectly with ideas I had proposed. I spent a good chunk of my time researching about the implementation of the ideas. After all this, I think I am confident and clear about how things shall move forward for the course of next 11 weeks.

In the timeline I have devised I reserved the first week to come up with a PoC of the PyScript Component with a polished UI. I have just raised a PR for the same and I am on track to start working on the goals planned for week 2.

Where I got Stuck?

Gladly the first week for me has been quite smooth sailing. A big reason for that is the work I did before my Proposal, I was already familiar with the code base and setup was not a problem. I already had an idea of how the project worked.

However, there was something that went not as planned. While exploring the plan for executing a tkinter wrapper (one of the projects in my proposal), it was revealed to me by my mentor that it would be better if we shift to using pyscript/ltk - a library to make UI elements for the web. So I had to change my timeline to accommodate that. Although this was not as planned I really enjoyed learning pyscript/ltk; it is really a beautiful tool.

What is Planned for the Current Week?

This week is full of exciting changes, I have dedicated this week for making further changes to the PoC I have proposed and by the end of this week I shall add functionalities to run native python commands that originally pyscript does not support. Currently, I have a wrapper in mind for this.

I shall also add reset functionality to the PyScript component making it production ready. By this week's end I can shift to integration of this component to PyZombis and build new content leveraging this component.

#PSFGSoC #PSFGSoC24

An interactive python component that uses PyScript to run non-native libraries like numpy, matplotlib and pandas etc in a web environment.

First week of #GSoC2024 is done, I really enjoyed diving into my project Improve multiple flightpath docking widget #mss

[What I Did This Week?]
Implemented all the UI elements in the options section of the Top View.

[Where I Got Stuck?]
-Faced issues with integrating the new UI elements with the existing layout and ensuring that user interactions with the UI behave as expected. This took longer than anticipated.

-Felt overwhelmed at starting trying to understand the existing layout. Although I knew I could understand the codebase and i already had some idea too, But initially I was afraid of not grasping it fully. This led me to just scan the code without truly comprehending it. I realized this approach wouldn't work, so I took a break, had something to tea, and then returned with a mindset of tackling the code bit by bit. This approach worked, and I gradually started understanding the code as I continued working on it. so, if you are in the same situation don't worry take a brake stick to it you'll figure out.😎

[What's Planned for Next Week?]
-I have my final semester exams, so I will be taking a break for 2 weeks. I will resume working on June 16. I have discussed it with my mentor and they agreed too.

-When I return, I will focus on refining the UI of the Multiple Flightpath Docking Widget, ensuring that the new changes function correctly from the user side, and synchronizing the options button with the Multiple Flightpath Docking Widget.

#PSFGSoC

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst