-
Notifications
You must be signed in to change notification settings - Fork 87
UI and server improvements GSOC 2022
Student: Jatin Jain
Organization: Python Software Foundation
Sub-Organization: Mission Support System
Mentors:
Useful Links:
The Mission Support System (or short MSS) is a piece of software that scientists and meteorologists use to plan atmospheric research flights. It is a tool that shows weather conditions and other parameters. The scientists place waypoints for research flights using various sets of forecast data from web map services.
The current topview canvas can only accomodate single flightpath on map. Sometimes, scientists need to compare multiple flightpaths, so my task is to plot multiple flightpaths. I proposed a solution by developing a new dockwidget in topview, through which user a can activate multiple flightpaths/operations but only single flightpath/operation is editable. For better view, linewidth and color can also be changed.
If flighttrack is unused for more than 30 dayd, then it will be moved to inactive list.
TImestamps of messages are displayed below messages.
Pull Request Contents | Links |
---|---|
|
https://github.com/Open-MSS/MSS/pull/1488 |
|
https://github.com/Open-MSS/MSS/pull/1508 |
|
https://github.com/Open-MSS/MSS/pull/1510 |
|
https://github.com/Open-MSS/MSS/pull/1544 |
- MSUI users can now, compare and plot multiple flightpaths on topview.
- Width of flightpath can be changed.
- Timestamps are dislayed below each message in MSColab.
- Mscolab Operations in use for more than 30 days, moved to inactive list.
Some suggestions to further improve the MSUI would be:
- Make a single class in multiple flightpath dockwidget and use it as a model for flighttracks and operations class.
- Replace threading library, with Qt Thread.
I would like to thank my mentors - Jörn, Reimar, and Christian for their continuous support throughout my project. The communication was clear.
I would also like to thank the PSF organization and the GSoC team for providing such a great opportunity to contribute to open source.