Skip to content

Commit 1b7dfc2

Browse files
authored
updates (#32)
1 parent 7588c05 commit 1b7dfc2

File tree

5 files changed

+147
-2
lines changed

5 files changed

+147
-2
lines changed

docs/04_gsoc.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,11 @@ We have labled small sized issues as "good first issue" on <https://github.com/O
4040
* [cli: Improve Tutorials](/develop/GSOC/improve_tutorials)
4141
* [wms: Plot Gallery integrated](/develop/GSOC/integrated_plot_gallery)
4242
* [wms: Implement and support color bars being served](/develop/GSOC/color_bars_served)
43-
* [msui/msc: View Layout and Restoring](/develop/GSOC/view_restoring)
44-
43+
* [msui: View Layout and Restoring](/develop/GSOC/view_restoring)
44+
* [msui: GUI for Automated Plotting](/develop/GSOC/gui_for_automated_plotting)
45+
* [msui: Improve multiple flightpath docking widget](/develop/GSOC/improve_multiple_flightpath_docking_widget)
46+
* [msui: Improve MSUI](/develop/GSOC/improve_msui)
47+
* [msui/mscolab: Improve User Managment](/develop/GSOC/improve_user_managment)
4548

4649

4750
## Your own idea
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
layout: page
3+
title: GSOC Idea
4+
permalink: /develop/GSOC/gui_for_automated_plotting
5+
exclude: true
6+
---
7+
8+
# GUI for Automated Plotting
9+
10+
- **Project description**:
11+
The MSS tool is currently designed for interactive use and showing of layers in a UI.
12+
For post-campaign analysis, retrieving a standardized set of layers for hundreds of time-steps
13+
an automated plotting feature was developed.
14+
15+
The automated plotting should be enhanced by a GUI to configure parameters such as set of layers,
16+
resolution and time-steps to be downloaded. If feasible, the tool shall be integrated into
17+
the standard MSS UI.
18+
19+
- **Duration**: 175h - 350h
20+
21+
- **Skills**: Python, Git, QT, AI-Assistant
22+
23+
- **Difficulty level**: Medium
24+
25+
- **Related Readings/Links**:
26+
- https://mss.readthedocs.io/en/stable/mssautoplot.html
27+
- https://mss.readthedocs.io/en/stable/tutorial.html
28+
29+
- **Potential mentors**:
30+

docs/develop/GSOC/improve_msui.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
layout: page
3+
title: GSOC Idea
4+
permalink: /develop/GSOC/improve_msui
5+
exclude: true
6+
---
7+
8+
# Improve MSUI
9+
10+
- **Project description**:
11+
- We need some additions in the UI for users.
12+
- Leave all operations (independent of archived)
13+
- Upload to the mscolab db a small image to replace the initials on login and chat
14+
- Visualize how many users are working on an operation same time
15+
- Improve the chat, e.g. a channel for messages from the server
16+
- indicate new messages
17+
- Archive, unarchive based on a filter e.g. category
18+
- Version History should show any change, refresh button removed
19+
- Other ideas
20+
21+
- **Duration**: 90h - 350h
22+
23+
- **Skills**: Python, Git, QT, AI-Assistant
24+
25+
- **Difficulty level**: Medium
26+
27+
- **Related Readings/Links**:
28+
- https://mss.readthedocs.io/en/stable/tutorial.html
29+
30+
- **Potential mentors**:
31+
32+
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
layout: page
3+
title: GSOC Idea
4+
permalink: /develop/GSOC/improve_multiple_flightpath_docking_widget
5+
exclude: true
6+
---
7+
8+
# Improve multiple flightpath docking widget
9+
10+
- **Project description**:
11+
- We need some additions in the UI for the multiple flightpath docking widget.
12+
- central option to change line thick for all
13+
- transparency of lines 20% on default, changeable
14+
- option for dashed lines
15+
- distinguishable colors applying automatically
16+
- regex filter option what gets into the list
17+
- controls to select/unselect all
18+
- a legend added
19+
- annotate option to label an operation
20+
- saving to qsettings what is set as options
21+
- saving/loading the selection with previous settings
22+
23+
- **Duration**: 175h - 350h
24+
25+
- **Skills**: Python, Git, QT, AI-Assistant
26+
27+
- **Difficulty level**: Medium
28+
29+
- **Related Readings/Links**:
30+
- https://mss.readthedocs.io/en/stable/tutorial.html
31+
32+
- **Potential mentors**:
33+
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
layout: page
3+
title: GSOC Idea
4+
permalink: /develop/GSOC/improve_user_managment
5+
exclude: true
6+
---
7+
8+
# Improve User Managment
9+
10+
- **Project description**:
11+
Improve the existing MSColab Usermanagment on server and client.
12+
We use a role concept for the right managment.
13+
On server site the options what a role can do should become configurable.
14+
15+
Currently any user of the MSColab Server can be added with a role to
16+
each operation.
17+
We can manage by the manage user interface which operations
18+
have which users in which role.
19+
We use a category for filtering operations
20+
On server site we can interit users
21+
and theire roles from a group operation based on a category defined by the client.
22+
This is not as comfortable as possible.
23+
24+
We need an hierarchical structure based on the current category.
25+
Instead of using it as attribute it should become a root element for its related operations.
26+
The new category root element needs members by roles.
27+
These users with their roles are inherited to all operations
28+
under this new category grouping element.
29+
30+
Also creator should become renamed to owner, and there should be more than one user able
31+
to get this role, similiar to github/gitlab
32+
33+
The admin ui interface needs to become adopted and the main UI view could get a tree like structure.
34+
35+
36+
- **Duration**: 175h - 350h
37+
38+
- **Skills**: Python, Qt, Git, experience with usermanagment (discord, github, gitlab), AI-Assistant
39+
40+
- **Difficulty level**: Medium
41+
42+
- **Related Readings/Links**:
43+
- https://mss.readthedocs.io/en/stable/mscolab.html#user-groups-for-operations
44+
- https://mss.readthedocs.io/en/stable/tutorials/tutorial_mscolab.html
45+
46+
- **Potential mentors**:
47+

0 commit comments

Comments
 (0)