GSOC ideas
Contacting the MSS team
If you want to contribute to Mission Support System, You can talk to us on channel #mss by the libera chat this is connected to our gsoc slack channel. Please stay connected, we are in different timezones. To join us on slack please send us an email to mss-info@fz-juelich.de. On the Slack channel https://mss-devel.slack.com we will discuss everything related to the development of the project and we can answer all your questions related to the project.
Questions
If you have any question please feel free to ask any of the mentors on our #gsoc slack channel.
Initial good first issues
We have labled small sized issues as “good first issue” on https://github.com/Open-MSS/MSS/issues.
Getting Started
- You can quickly setup MSS on your machine by following the steps given in our setup instructions. If you want to use Docker you can follow the steps in our docker setup guide. For more details, you can read Mission Support System’s Documentation
- You can go through the issues labelled as good first issue on our github repository and pick an issue you feel you can take up. Please write a comment on the issue you’re taking up so multiple people don’t work on the same issue. If you have any doubts related to the issue feel free to ask us on the Slack channel. You can also report any new issue you find on the Slack channel itself.
- Once you’ve found the issue you want to work on you need to create a new branch on your local clone of the project and start working on it. As a general rule of thumb, bug fixes go to the
stable
branch while enhancements and other new features go to thedevelop
branch. Generally it is mentioned in the issue itself which branch the fix needs to go. Otherwise you can always ask us on Slack. - To start working, create a new git branch, write your code, commit it and push this branch to your fork. Now create a pull request to the Master Repo’s
develop
orstable
branch. All pull requests must pass the test pipeline before they are merged.
Project Ideas
… in progress for 2025
Difficulty level: Hard
Difficulty level: Medium
- cli: Improve Tutorials
- cli: Use MSS Figure Objects
- wms: Plot Gallery integrated
- wms: Implement and support color bars being served
- msui: View Layout and Restoring
- msui/mswms/mscolab: Replace pyfilesystem2
- msui/mscolab: Improve User Managment
- tests/mscolab/mswms: Flask native configuration
- tests: Replace Multiprocessing
Your own idea
The above projects are just suggestions — it is also very good to suggest a project idea of your own if you have something in mind that you want to do. Ask people on the mailing list for suggestions in this case.
Writing your GSoC application
Please follow the Instructions filing your application
We recommend getting your final proposal reviewed by the mentors of that project before the proposal submission deadline so you can make changes in time.
You can take a look at the following projects from previous years to get help for your proposal.
GSoC’24 Projects
- Aryan Gupta: (MSS) msui: Improve MSUI : GSOC2024
- Preetam Sundar Das: MISSION SUPPORT SYSTEM(MSS): GUI FOR AUTOMATED PLOTTING : GSOC2024
- Rohit Prasad: Mission Support System: Improve multiple flightpath docking widget : GSOC2024
GSoC’23 Projects
- Shubh Gaur: Mission Support System(MSS) : UI-improvements : GSOC 2023
- Nilupul Manodya: Mission Support System : Implement a SAML 2.0 service provider (SP) into mscolab : GSOC 2023
GSoC’22 Projects
- Sreelakshmi Jayarajan: Automated Command Line Plotting Tool : GSoC 2022
- Jatin Jain: UI and server improvements GSOC 2022