Articles on jatinj's Bloghttps://blogs.python-gsoc.orgUpdates on different articles published on jatinj's BlogenWed, 09 Nov 2022 04:03:59 +0000Final Evaluationhttps://blogs.python-gsoc.org/en/jatinjs-blog/final-evaluation/jatinalwar2001@gmail.com (jatinj)Wed, 09 Nov 2022 04:03:59 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/final-evaluation/Weekly CheckIn #20https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-20/<div class="lead"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">This week I've implemented coloring feature for flightpaths and also reduced flickering of topview. And. also started implementing new class for plotting MSclab operations in multiple flightpath dockwidget.</p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>2. What is coming up next week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">In next week, I'll be completing mscolab operations class in dockwidget.</p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>3. Did I stuck anywhere?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">No</p> </div>jatinalwar2001@gmail.com (jatinj)Wed, 09 Nov 2022 04:02:07 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-20/Weekly CheckIn #19https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-19/<div class="lead"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">This week I'll be working to add flightpath vertices coloring feature in multiple flightpath dockwidget. And also, optimizing the current plotting code of flightpaths.</p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>2. What is coming up next week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">In next week, the target would be to add linewidth for flightpaths. I'll also be implementing similar list for mscolab operations as their for local flighttracks.</p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>3. Did I stuck anywhere?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">NO, I didn't stuck anywhere.</p> </div>jatinalwar2001@gmail.com (jatinj)Wed, 09 Nov 2022 03:58:39 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-19/Weekly CheckIn #18https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-18/<div class="lead"> <div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">From This week I've started working on my project after long break.</p> </div> </div>jatinalwar2001@gmail.com (jatinj)Sat, 15 Oct 2022 06:25:19 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-18/Weekly CheckIn #17https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-17/<div class="lead"> <div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">This week I've been suffering from fever but try to work.</p> </div> </div>jatinalwar2001@gmail.com (jatinj)Sat, 15 Oct 2022 06:23:36 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-17/Weekly CheckIn #16https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-16/<div class="lead"> <div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">This I'll be busy with my campus placements so, may be not able to work</p> </div> </div>jatinalwar2001@gmail.com (jatinj)Sat, 15 Oct 2022 06:22:28 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-16/Weekly CheckIn #15https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-15/<div class="lead"> <div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">This I'll be busy with my campus placements so, may be not able to work</p> </div> </div>jatinalwar2001@gmail.com (jatinj)Sat, 15 Oct 2022 06:16:53 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-15/Weekly CheckIn #14https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-14/<div class="lead"> <div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">This I'll be busy with my campus placements so, may be not able to work</p> </div> </div>jatinalwar2001@gmail.com (jatinj)Thu, 29 Sep 2022 16:30:34 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-14/Weekly CheckIn #13https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-13/<div class="lead"> <div class="lead cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1549 cms-render-model"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">This I'll be busy with my campus placements so, may be not able to work</p> </div> </div>jatinalwar2001@gmail.com (jatinj)Thu, 22 Sep 2022 10:35:25 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-13/Weekly CheckIn #12https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-12/<div class="lead"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">This I'll be busy with my campus placements so, may be not able to work</p> </div>jatinalwar2001@gmail.com (jatinj)Thu, 08 Sep 2022 12:00:50 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-12/Weekly CheckIn #11https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-11/<div class="lead"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">Till this week, first part of "multiple_flightttrack_on topview"  task is completed. This week I'll be resolving some small mis-functioning of my code which my mentors have suggested.</p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>2. What is coming up next week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">In next week, the target would be to stop flickering in topview.</p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>3. Did I stuck anywhere?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">No, I didn't stuck anywhere.</p> </div>jatinalwar2001@gmail.com (jatinj)Thu, 08 Sep 2022 12:00:19 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-11/Weekly CheckIn #10https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-10/<div class="lead"> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>1. What did I do this week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">My midterm evaluation is completed this week. Now, I'll be completing some remaining work after midterm evaluation. This week I update "active_flighttracks" variable every time after activation of new operaton.</p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>2. What is coming up next week?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">In next week, the target would be to add check to activated tracks (displayed on topview).</p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model"><strong>3. Did I stuck anywhere?</strong></p> <p class="cms-plugin cms-plugin-aldryn_newsblog-article-lead_in-1461 cms-render-model">Yes, I've faced difficulty in updation of "active_flighttracks", but my mentor suggests to emit signal every time after activation of new flighttrack.</p> </div>jatinalwar2001@gmail.com (jatinj)Tue, 16 Aug 2022 11:21:02 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-10/Midterm Evaluationhttps://blogs.python-gsoc.org/en/jatinjs-blog/midterm-evaluation/<p>Hii,</p> <p>This week I am having my midterm evaluation. I've to faced a lot of hardships to complete my work as my initial period of coding period got passed in my university end semester exams. But my mentors helped me lot to get me on track. And now I've completed most of my work for midterm evaluations.</p> <h2><strong>Summary of work I've completed till now</strong> :</h2> <h2>Task 1: Deactivating of Unused Operations in MSColab</h2> <p>In MSS we have operations, that are created by users. If user not use operation for more than 30 days, than it will got to inactivated state and only creator can activated that. I've used datetime module to set the "last_used" datetime of operation. On starting of MSS we'll compare "last_used" and current time of operation on MSColab server, if there difference is &gt; 30days that operation will be moved to inactivated state.</p> <h2>Task 2: Multiple Flighttracks on Topview</h2> <p>Currently, only one flighttrack can be painted on topview canvas, but if user wants to compare multiple flighttracks they have to open multiple instances of topview. I've developed a dockwidget by which user can plot multiple flightpaths. Activated flighttrack will be plotted with class "WaypointTableModel" and for others we'll convert their latitude and longitude to x,y coordinates using "gcpoints_path"(implemented in map canvas for topview of MSS) which is similar to "matplotlib.basemap.gcpoints" . And then use "matplotlib.pyplot.plot" function to plot a line.</p> <p>For this, I've taken inspiration from plotting of fastkml objects in KML dockwidget and also read blog on fastkml by Aryan Gupta.</p> <p>Till now most part of this is completed but some work is remaining like color edit, line width edit and synchronization of list in MSUI mainwindow and dockwidget. Which I'll try to complete by next week.</p> <h2>Task 3: Timestamps below message in MSColab Chat</h2> <p>In MSColab chat users collaborating in an operation can chat with each other. Previously, timestamps of message are not displayed. I've added qt widget with time label in message text area to set timestamps below messages.</p>jatinalwar2001@gmail.com (jatinj)Sat, 13 Aug 2022 04:11:57 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/midterm-evaluation/Weekly CheckIn #9https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-9/<p><strong>1. What did I do this week?</strong></p> <p>This week I am having my midterm evaluation. My most of the work for midterm evaluation is completed. I'll be refactoring some failing tests and also solve the mirroring flighttrack problem. I will also be synchronizing flighttracks from MSUI mainwindow with "multiple_flightpath_dockwidget".</p> <p><strong>2. What is coming up next week?</strong></p> <p>In next week, the target would be to add color change, line width edit and complete the synchronization of flighttracks from MSUI main window.</p> <p><strong>3. Did I stuck anywhere?</strong></p> <p>Yes, plotting of inactive flighttracks was mirrored on topview canvas, but my mentors tell me that longitude and latitude are reversed during plotting.</p>jatinalwar2001@gmail.com (jatinj)Mon, 08 Aug 2022 17:32:08 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-9/Weekly CheckIn #8https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-8/<p><strong>1. What did I do this week?</strong></p> <p>This week I will firstly complete my pending work of last week. Then I will improve my code quality, explore more about python classs and also add some edge cases to previously written code. I will also activate Github testing workflow for my "Filter flightpaths" pull request.</p> <p><strong>2. What is coming up next week?</strong></p> <p>In next week, the target would be to add multiple flightpaths and develop remove patches functions.</p> <p><strong>3. Did I stuck anywhere?</strong></p> <p>Yes, I have faced problem is commiting changes to database and resolved it with the help of mentors.</p>jatinalwar2001@gmail.com (jatinj)Thu, 04 Aug 2022 18:31:02 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-8/Weekly CheckIn #7https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-7/<p><strong>1. What did I do this week?</strong></p> <p>I last week my, most time goes in understanding of plotting of kml patches and plotting of flighttracks in MSS. This week I will start by parsing a FTML files and then fetching waypoints from it. After that I will plot them on topview.</p> <p><strong>2. What is coming up next week?</strong></p> <p>In next week, the target would be to merge the existing flighttracks list with MultipleFlightpath Dockwidget list widget. </p> <p><strong>3. Did I stuck anywhere?</strong></p> <p>No, This week I haven't encountered any problem.</p>jatinalwar2001@gmail.com (jatinj)Thu, 04 Aug 2022 18:30:06 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-checkin-7/Weekly Check-in #6https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-check-in-6-24/<p><strong>1. What did I do this week?</strong></p> <p>This week I will learn about plotting of kml patches in MSS. I will start drawing flightpaths in an topview similar to kml patches.</p> <p><strong>2. What is coming up next week?</strong></p> <p>In next week, I will be develop more functions for plotting of flighttracks.</p> <p><strong>3. Did I stuck anywhere?</strong></p> <p>I have found difficulty in understanding plotting of kml patches, but my mentor shared a blog written by Aryan Gupta during his GSoC period, which helped me a lot in getting out of this problem.</p>jatinalwar2001@gmail.com (jatinj)Tue, 19 Jul 2022 19:00:48 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-check-in-6-24/Weekly Check-in #5https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-check-in-5-25/<p><span style="font-size: 22px;"><strong>1. What did I do this week?</strong></span></p> <p>I've resumed my work from this week, after my end sem exams. I started my week by working on deactivating of of unused operations, throughout this week. During the weekly meeting with my mentors on thrusday, I presented my work looking for suggestions and feedback. Initially, I am facing some unwanted errors in commiting changes to database but mentors help me sought out that error. Hence, I completed some part of this task and now I have started to learn about plotting of flightpath on canvas.</p> <p><span style="font-size: 22px;"><strong>2. What is coming up next week?</strong></span></p> <p>In next week, the target would be to complete deactivation of operations and start working on my next task "multiple flightpath on topview".</p> <p><span style="font-size: 22px;"><strong>3. Did I stuck anywhere?</strong></span></p> <p>Yes, I have faced problem is commiting changes to database and resolved it with the help of mentors.</p>jatinalwar2001@gmail.com (jatinj)Tue, 19 Jul 2022 18:58:09 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-check-in-5-25/Weekly Check-in #4https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-check-in-4-22/<p>Hii,</p> <p>This week my exams were finished and I'll restart my work. I will work continue my work on deactivating of unused operations.</p> <p>:)</p>jatinalwar2001@gmail.com (jatinj)Sun, 17 Jul 2022 18:55:50 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/weekly-check-in-4-22/Week 0 : Checking in...https://blogs.python-gsoc.org/en/jatinjs-blog/week-0-checking-in-2/<p>Hey, I'm Jatin Jain. I'll be contributing to Mission Support System (MSS) under Python Software Foundation during GSoC'22. I'll be working on improving Mscolab UI and server.</p> <h1><span style="font-size: 16px;"><strong>What did you this week?</strong></span></h1> <p>During the community bonding period, I've been working on finalizing UI designs and discussing with my mentors for feedback and suggestions. Community bonding period also gave me time to dive deep into the codebase to understand various parts of the software. I have also spent time on setting up a development environment, fixing bugs, and working with the other contributors.</p> <p><span style="font-size: 16px;"><strong>What is coming up next week?</strong></span></p> <p>This week, I would be working on "deactivating mscolab operations". I would also be diving deep into codebase to support multiple flightpaths in topview. </p> <p><span style="font-size: 16px;"><strong>Did I stuck anywhere?</strong></span></p> <p>I haven't faced any issues so far, because of the weekly meetings with our mentors, which has been really helpful for clearing up all my doubts and getting more suggestions.</p>jatinalwar2001@gmail.com (jatinj)Tue, 07 Jun 2022 06:55:46 +0000https://blogs.python-gsoc.org/en/jatinjs-blog/week-0-checking-in-2/