-
Notifications
You must be signed in to change notification settings - Fork 54
GSoC'24 PSF @ PyAr PyZombis Final Submission Report ‐ Aayush Badoni
During my GSoC project, I focused on three major milestones: generating new content, adding a new editor for Matplotlib, numpy, scypy, pandas and developing a new editor for LTK that supports running LTK library.
- Generating New Content: I successfully created and integrated new educational content, enhancing the overall learning experience for users.
- Adding a New Editor for NumPy, Pandas, Matplotlib, and SciPy: I implemented a new editor specifically designed for NumPy, Pandas, Matplotlib, and SciPy, allowing users to perform advanced data analysis and visualization seamlessly within the platform.
- Developing an LTK Editor: I introduced a new editor that can run the LTK library, enabling users to interact with and explore LTK/UI concepts in an interactive environment.
I successfully completed most of the proposed tasks, and I plan to continue working on additional implementations beyond the GSoC period to further refine and expand the project.
What Was Done:
-
Generating New Content: I successfully created and integrated a variety of new educational materials to enhance the learning experience.
-
Adding a New Editor for NumPy, Pandas, Matplotlib, and SciPy: During the midterm evaluation, the initial editor that was implemented in collaboration with the other collaborator was slower than expected, which impacted the user experience. To address this, I developed a new, faster, and more dynamic editor that loads only once, improving performance and efficiency. This new approach not only enhanced the speed but also provided a smoother and more responsive interface for users.
-
Developing an LTK Editor: I introduced an editor capable of running LTK library, offering an interactive environment for exploring LTK concepts.
What Can Be Done Later:
- Incorporating the Editor as a Built-In Component: Moving forward, I plan to make the newly developed editor an inbuilt component within Runestone's framework. This will ensure seamless integration and allow users to take full advantage of its enhanced capabilities without additional setup. This work will continue after the GSoC period to further refine and solidify the editor's role within the platform.>
PR Name | PR Link | PR Status |
---|---|---|
Fixed MVC | https://github.com/PyAr/PyZombis/pull/302 | Open |
Fixed Docker Compatibility | https://github.com/PyAr/PyZombis/pull/300 | Merged |
Fixed macOS Compatibility | https://github.com/PyAr/PyZombis/pull/318 | Merged |
Added Polls to Chapter | https://github.com/PyAr/PyZombis/pull/315 | Merged |
Fixed Reddit API | https://github.com/PyAr/PyZombis/pull/320 | Merged |
Refactored UI Chapter | https://github.com/PyAr/PyZombis/pull/329 | Open |
Open PoC for Editor | https://github.com/PyAr/PyZombis/pull/362 | Open |
Data Manipulation Lessons | https://github.com/PyAr/PyZombis/pull/365 | Open |
LTK Editor Standalone Editor | https://github.com/PyAr/PyZombis/pull/368 | Open |
PR Name | PR Link | PR Status |
---|---|---|
Add SymPy, Text Area, and Plot Area | https://github.com/PyAr/RunestoneComponents/pull/4 | Merged |
PR Name | PR Link | PR Status |
---|---|---|
Add SymPy, Text Area, and Plot Area | https://github.com/PyAr/RunestoneComponents/pull/4 | Merged |
Commit Hash | Date | Summary |
---|---|---|
6d034b417 | 2024-03-14 | Merge branch 'main' into aayush/issue#289 |
56efe0f51 | 2024-03-12 | Merge branch 'main' into aayush/issue#241 |
9c2b962a6 | 2024-03-09 | Merge branch 'main' into aayush/issue#299 |
6d034b417 | 2024-03-14 | Merge branch 'main' into aayush/issue#289 |
56efe0f51 | 2024-03-12 | Merge branch 'main' into aayush/issue#241 |
9c2b962a6 | 2024-03-09 | Merge branch 'main' into aayush/issue#299 |
45598062d | 2024-08-21 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
752ab8471 | 2024-08-15 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
5d32e50f8 | 2024-08-15 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
f8fbb11be | 2024-08-14 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
f257ba5f7 | 2024-08-11 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
60b8c949d | 2024-07-09 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
624795b6e | 2024-06-10 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
b6aeaffd6 | 2024-06-03 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
9f8fff3db | 2024-03-31 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
e211abafe | 2024-03-31 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
ed848f99c | 2024-03-30 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
e2f723cd5 | 2024-03-16 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
7548f9231 | 2024-03-15 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
fc4d31a9f | 2024-03-15 | deploy: 912c7df3fa67a8434a82a1f93ca57c4808de084c |
f557cc96b | 2024-03-14 | deploy: 43ced16178d46715db7475f62dc5a050ff9a0e2e |
0277b5a45 | 2024-03-14 | deploy: 43ced16178d46715db7475f62dc5a050ff9a0e2e |
2f8e69b55 | 2024-03-14 | deploy: 43ced16178d46715db7475f62dc5a050ff9a0e2e |
56bf0373f | 2024-03-14 | deploy: 43ced16178d46715db7475f62dc5a050ff9a0e2e |
480a913d4 | 2024-03-13 | deploy: d1cf0e8ca970a95a245b845a9e70e93466f598a5 |
9befc39ed | 2024-03-13 | deploy: d1cf0e8ca970a95a245b845a9e70e93466f598a5 |
e80b022ab | 2024-03-13 | deploy: d1cf0e8ca970a95a245b845a9e70e93466f598a5 |
ac47b8493 | 2024-03-12 | deploy: c27241b4c009bafcfdf2ca926084a17844645df2 |
35c68f86d | 2024-03-11 | deploy: 40759b2fa48b252eccc7e4b211b536b1c3214fc8 |
59eb9db46 | 2024-03-11 | deploy: 40759b2fa48b252eccc7e4b211b536b1c3214fc8 |
ac0934b6c | 2024-03-10 | deploy: 40759b2fa48b252eccc7e4b211b536b1c3214fc8 |
48823fbb6 | 2024-03-09 | deploy: 4fa050bfa51c091991746efc1d1fee92cb940a44 |
942d0d3ff | 2024-03-08 | deploy: 4fa050bfa51c091991746efc1d1fee92cb940a44 |
84ad7f0b2 | 2024-03-08 | deploy: 4fa050bfa51c091991746efc1d1fee92cb940a44 |
3093b0587 | 2024-03-08 | deploy: 4fa050bfa51c091991746efc1d1fee92cb940a44 |
7f2d2cba6 | 2024-03-07 | deploy: 73043b692fdb5e0f882a79b4363ee9fc098315c8 |
dbbea928a | 2024-03-07 | deploy: 73043b692fdb5e0f882a79b4363ee9fc098315c8 |
ed54eaab8 | 2024-03-07 | deploy: 73043b692fdb5e0f882a79b4363ee9fc098315c8 |
940819eb3 | 2024-03-06 | deploy: 73043b692fdb5e0f882a79b4363ee9fc098315c8 |
Description | Link |
---|---|
New and Improved PyScript LTK Editor | https://dev.python.org.ar/PyZombis/371/lectures/TWP67/TWP67_1_en.html |
To see more of my contributions before GSoC, including proof of concepts and issues raised, please look at this link.
The current improved editor could not be integrated into ActiveCode as initially planned due to some last-minute enhancements. I intend to continue working on this and aim to integrate it into the Runestone repository. Once this is accomplished, we can transition to using the new editor for lessons to leverage its improved functionality.