risehr's Blog

Week 7: Checking In..

risehr
Published: 08/02/2021

Hi there :) The period is gradually turning towards it's end. All the things need to be wrapped up as quickly as possible. This week there was a change in plan. Instead of the mscolab tutorial, I worked on other remaining sections of MSS such as Remote Sensing, Satellite Track Prediction, Hexagon Control, etc. All the things required and needed to be planned for mscolab has already been done. The tutorial has been waiting the 5.0 release of MSS which would make Mscolab to the forefront of MSS, and then the tutorial can be started.

What did I do this week?

This week I automated the tutorials which demonstrated Remote Sensing, Satellite Track Prediction and Hexagon Control. I demonstrated how remote sensing is used to measure the solar and other planetary bodies' angle such as Moon and Venus from the azimuth direction and considering the angle of elevation of the flight. This is very useful in flight planning. Satellite Track Prediction as the name suggests predicts where and at what time a satellite of concern would cross from the available prediction data. This in turn helps flights to a greater extent in their decision of where to fly and how. Hexagon Control is the making of a hexagon with waypoints as it's vertices with radius, centre waypoint and first angle of the hexagon as input. These were the small things but important features which are needed to be described to the user briefly.

What is coming up next?

Next, I am planning to start the mscolab tutorial and along with that work on the post processing of the generated tutorials.

Did I get stuck anywhere?

The platform dependency in my code for different platforms such as Windows, Linux and Mac needs to be modularized and made better. I am figuring out ways in which the code could be made more efficient regarding it's platform dependency.
View Blog Post

Week 6 : Checking In

risehr
Published: 07/26/2021

Hi there :) This week seemed quite longer than it was. These are the times when the last of the but major tutorials are left to be automated.

What did I do this week?

This week I was working upon "views tutorial" or more sophistically said as how to create a project in Mission Support System. It included all the views present in MSS such as planning flighttrack in topview and as the name suggests we can see from the top as a sky view. Next comes the side view which enables us to adjust the height of the flights according to pressure levels and pressure altitude. After that the table view which provides a detailed creation of flight path with precise latitudes,longitudes, names of places, etc with comments alongside. After that the linear view which helps us to scrutinize the flight path and plan it with a linear perspective.

What is coming up next?

Next week I am planning to set my hands to code the most important aspect of MSS - mscolab or Mission Support System Collaboration. This enables users to work remotely with different people on the same or different parts of a project. It has many features and most of the users are not aware or are not comfortable in the knowledge of its use. Hence, I am planning to make a comprehensive and simple automated tutorial on mscolab.

Did I get stuck anywhere?

For this week, there was not a sort of thing that became a hurdle of my way. But it was quite longer than expected to make the tutorials on all the views together.
View Blog Post

First Evaluations

risehr
Published: 07/19/2021

Hello everyone! Hope you all are doing good.
The feeling of achieving something is always great and surreal. The evaluations always seemed to me as a mixture of facts and fantasy. I was living the facts like working towards achieving my goal, striving towards completing what's defined within the timeline, etc. But there always has been an imagination as to what would happen during the evaluations. And I am glad that I have passed my first evaluations successfully.

What did I do this week?

In this week, it was supposed to fill out the evaluations of one another(student and the mentors.) Google has given us a time of five days during which the mentors evaluated the works of their students and the students gave feedback about the program and the mentors. So, I had also done my share of filling out the first evaluations. In addition to that, I have discussed with the mentors in my weekly meeting how to proceed with the next set of tutorials. We are planning to demonstrate to the user how to create a project in MSS which would apparently include a demonstration of all the views like the horizontal, vertical, linear and table views. I have started coding the automations for this "views tutorials".

What is coming up next?

I will be working on the "views tutorials" and would try to complete automating the demonstration of how to create a project and along that line would also touch the explanation of all the functional paraphernalia associated with it. I will try to complete the whole tutorial by the coming week.

Did I get stuck anywhere?

Anything major didn't come up on my way but I would like to discuss about one thing that I feel worth sharing. In PyAutoGui, the keyboard keys and all the strokes work for the US keyboard layout only and for other keyboard layouts like the German keyboard, the same wouldn't work. So, one has to change his/her keyboard layout to US style keyboard.
View Blog Post

Week 5 : Speeding up

risehr
Published: 07/12/2021

Hello folks! The past weeks have been quite amazing when it comes to learning exciting and new things which are just fabulous in terms of innovative use and technology implemented in software development. As the scrutinization of the first evaluation rounds are approaching, things need to be wrapped up quickly as they were planned to be done before this evaluation.

What did I do this week?

This week I tried to finish the "web map service" automation for the tutorials. Along with that, a major issue that was arisen regarding the display of the mouse pointer in the recorded videos was resolved. Actually, earlier the screen grabbing modules used to take screenshots were not capturing the mouse pointer on the screen as the convention. The implementation of the PyVirtualDisplay was half done and shifted for later work as decided with the mentors.

What is coming up next?

Next, there is going to be the first round of evaluations about the work done until now. Moreover, I will discuss with the mentors about the next set of tutorials that need to be created based on the use case scenarios' priority.

Did I get stuck anywhere?

Most of the modules that provide functionality to take screenshots of the screen does not provide with an option to capture the mouse pointer. There are much less resources regarding that on the internet. Somehow, I got some ideas about how to implement that on Linux and managed implementing it on other platforms.
View Blog Post

Week 4 : Improvements.

risehr
Published: 07/05/2021

Hi there everyone :) Whether you create or develop something, there is always a scope for improvements and changes. From time to time you have to introspect in the code making it better and obviously, the mentors' suggestions are always a cherry on the top.

What did I do this week?

This week I have started exploring the 'Web Map Service' section more closely and with details. We were planning to include it next in the automated tutorials. But before that, the memory occupancy of the generated videos has to be scrutinized and reduced as they were bigger in sizes since some people have really 4K and 8K screens while recording. So, I was exploring how to restrict the recording region. Moreover, I was exploring and working to implement PyVirtualDisplay along with automating the WMS tutorials to make the user experience better PyVirtualDisplay creates a virtual display for the user.

What is coming up next?

The next work is around implementing the PyVirtualDisplay module in the existing tutorials and also finishing the web map service tutorial automation.

Did I get stuck anywhere?

The locateOnScreen function of PyAutoGui was a bit of trouble in the progress since a little change in the pixels prompted it not to locate the image. But I uncovered various parameters it uses such as confidence, grayscale, etc. which helps in increasing or decreasing the accuracy with which it locates the image.
View Blog Post