Posts

Showing posts from June, 2021

Coding Period: Week 3

This week I was continuing the task of developing the chart.groovy and Display1Var1Time.groovy into a plugin. The learning process was amazing and wherever I got stuck I consulted my mentors and with them, I was successful in developing the Plugin for chart.groovy . So by now, we had 5 plugins over which we had to do some beautification that included: Putting a warning at the top of each window: "Please make sure VCell is launched and Fiji Service is started (Under Tools)". Initially, the interphase of ModelSearch.java was quite crowded, so had to make it much more presentable and appealing. Integrating the "Search and load" interface of ModelSearch.java into LinePlot.java.  In ModelSearch.java, the purpose of Load vars and Time was not clear initially as it was below variables and time, so to make it more meaningful, Load vars and Time should be shifted above. Removal of ModelType in the GUI of VCellPlugin.java Replacement of the java icon which appears on all GUI

Coding Period: Week 2

14th June 2021 Checked for the functionality for the various groovy scripts which were to be converted to a plugin. Most of them were not functional as the libraries were outdated. 15th June 2021 I had a meeting with Michael sir regarding the various groovy scripts where the points of focus were:  Understand the relationship between Open2D.groovy and VCellPluginTest.java chart.groovy - try to wrap it as a VCellPluginChart.java Display1Var1Time.groovy - understand and wrap into a separate Plugin. 16th June 2021 Understood the code structure of VCellPluginTest, VCellPlugin, and VCellHelper and tried to emulate the same for VCellPluginDisplay and VCellPluginChart. 17th June 2021 In the meeting, we discussed and resolved the mistakes in the conversion of the chart.groovy into java and eventually leading to the development of the plugin ‘VCellPluginChart’. 18th June 2021 Reported the errors while running the ‘VCellPluginChart’ plugin and worked over the conversion of Display1Var1Time.groovy

Coding Period: Week 1

7th June 2021: An introductory meet was organized by the organization admins for all the students and mentors of the GSoC’21 program. It was a fun experience as we met people from different parts of the world. We had to introduce ourselves by stating our name, the place we belong to and our favorite food so we also came to know about a variety of dishes loved all over the world.. 8th June 2021: A discussion with Michael sir about the newly created plugin in VCell for ImageJ which has been created from the groovy script. Currently, the plugin works for a single model of VCell, when it gets integrated with a GUI, it will respond to all the Models in VCell. 9th June 2021: Added try-catch block for checking the data type of input. Like at places where we have to enter integer values, if at times the user enters the value in the wrong data type, it will display an error message. Designed a layout that depicted the overall working of the project. 10th June 2021: Discussed the layout with Mic

Community Bonding Period

Through this post, I would be sharing my learning experience of the community bonding period. which was from 17th May 2021 to 6th June 2021. This is the list of what I did during the bonding period: Learning by communicating with mentors and community members and signing the Student-Mentor Agreement Setting up the environment, to begin with, the coding session. Completing my Payoneer registration Learning by communicating with mentors and community members After the results were out for GSoC’21, I was invited by my organization, NRNB, to join the team. There I came to know about my fellow participants and other mentors of the organization. The Student-Mentor agreement was an overview of the availability of the mentor and the student. This makes the student prepared for the future and schedule the events for the smooth running of the program. Setting up the environment, to begin with the coding session The appropriate version of JDK and Maven should be jdk8.251 and maven 3.6.1 respectiv