ESA SOCIS017 ideas for + KSat-Stuttgart e.V. + IFP University of Stuttgart

ESA SOCIS Summer of Code 2017 with, KSat-Stuttgart e.V. and the Institute of Photogrammetry (IFP, University of Stuttgart)

This is’s common ideas page for ESA Summer of Code in Space 2017. Read everything, have fun, make space possible! You will find here…

  1. General information
  2. Our Coding Ideas List for you
  3. Coding Ideas Full Description
  4. Infos for Students
  5. What else do we offer?
  6. Contacts

1. General information:

Constellation brings space to people by means of citizen science. We believe there is an open space for everybody…

„Space, is big. Really big. You just won’t believe how vastly, hugely, mind-bogglingly big it is. I mean, you may think it’s a long way down the road to the chemist’s, but that’s just peanuts to space“ – Douglas Adams

We really enjoyed mentoring creative students during SOCIS 2014 to 2016. We gain a lot and we learned a lot, so we want to share this experience again and support you! We collaborated with Cosmic Dust Group of the Institute of Space Systems (IRS) at the University of Stuttgart. With them, we achieved two new apps, we even supported the European Space Agency (ESA) and their Interplanetary Meteoroid Environment for Exploration (IMEX) project, we released several papers, simulated comets worth 10000 hours of computing power and discussed our findings with an Astronaut and experts. How cool is that? And we want you to be part of this again. So we are re-applying this year and give you three chances to be part of this coding family.

– Be a ESA SOCIS Student!
– Be a ESA SOCIS Mentor!
– Provide a ESA SOCIS Project!

We didn’t expect overwhelming reactions about our ideas and the great support by people also being a mentor. So we would like to expand the mentor and project scale here and please keep on applying for these important tasks. There is space for everyone!

2. Coding Ideas List

Okay, ready for lift-off, we are approaching our coding ideas list for ESA SOCIS 2017.
The following is our list of current tasks we offer you. Feel free to select one or more for your application. If you cannot find one you like, we have our old ideas list attached and you can always propose your own. The Cometary Dust simulation for ESA in the next video was also proposed by a student.

And we have lift-off with headlines (full description below)… IFP and IRS

KSat-Stuttgart e.V.

  • [socis17-k01] PAPELL experiment on-board the ISS in 2018 (PAPELL stands for „Pump Application using Pulsed Electromagnets for Liquid ReLocation“)


3. Coding Ideas Full Description + IFP + IRS

Google Summer of Code Projekte

KSat-Stuttgart e.V.

[socis17-k01] PAPELL experiment on-board the ISS in 2018 (PAPELL stands for „Pump Application using Pulsed Electromagnets for Liquid ReLocation“)

The proposed ESA Summer of code project aims for the development of open-source software that allows for the operation of the PAPELL experiment on-board the ISS in 2018.
PAPELL stands for „Pump Application using Pulsed Electromagnets for Liquid ReLocation“ and is a first of it‘s kind experiment that uses ferrofluid and electromagnets to create a pump that works without any mechanical components. Only the working medium – the ferrofluid – is moved.
PAPELL is an experiment of the Small Satellite Student Society of the University of Stuttgart (KSat e.V.) and the Institute of Space Systems of the University of Stuttgart (IRS).
The on-board software needs to be able to receive and process commands. The on-board computer – a Raspberry Pi Zero- needs to read and store data from cameras, thermometers, magnetometers, microphone and an accelerometer, while giving commands for switching of electromagnets, triggering of LEDs and the operation of the ferrofluid feeding system.
The student will develop and implement the overall software architecture, which allows for the processing of these data streams. This architecture shall allow for an easy integration of the aforementioned sensors and ideally begin implementing them if time constrains are permitting.
A suitable documentation of the source code and architecture is vital for the success and later reuse-ability for further development in that regard, as well as allowing third-party users to create their own ferrofluid experiment.

Mentor: M. Ehresmann

Code-Difficulty: Java /medium

Source: Github Repo doesn’t exist yet




[gsoc17XX] Propose YOUR idea!

This is up to you! Propose your idea what you think we need and miss. Please contact us to discuss it beforehand. Also provide your expected results. Having working code would be beneficial!

[XXXX17xX] Previously unused ideas of other coding campaigns

Click the link above to find previous ideas of previous coding campaigns. Please refer to their ideas code (in []).

4. Infos for Students:

Being accepted as a ESA SOCIS 2017 student is quite competitive. Accepted students typically have thoroughly researched the technologies of their proposed project and have been in frequent contact with potential mentors. Simply copying and pasting an idea here will not work. On the other hand, creating a completely new idea without first consulting potential mentors is unlikely to work out. But we encourage you to also submit and post your own ideas. Prepared and working code works best for our well-acceptance.

As a result of our last two participations in Google and ESA summer of code campaigns, we adapted our selection process. We now have a transparent application scheme where you see for what you get points. And you get points for what we expect of you. We tried to find a good compromise between the fundamental skills we want to see, and also give newcomers and space students a fair chance. And as you can see, there is also a way to surprise us with your creativity. We like to be convinced with working prototypes and good community interaction. Overall, we BELIEVE everyone can do that and we mentors will help you help yourself.

When you will ask us afterwards, we will also take time to discuss with you how you ranked. This could help you improve for next year’s ESA SOCIS.

Transparent Application Rating (New since 2016)

Please read the baseline and the optional parts of the pointing schemes. We are listing those points to help you successfully apply and not missing an obvious point. You can always do more, but please check those points. We will be fair, we promise. You can always ask us and we will help you.


  • 5pts Communicated with us org mentors (via their emails below)?
  • 5pts Communicated with the community (via email list)?
  • 5pts Does your application contain a motivation letter? Tell us why you like us and our projects! And prove that you know who we are and what we do! 😉 (1 page is okay)
  • 5pts Do you reference projects you coded WITH links to repos or provided code?
  • 5pts Do you provide all demanded ways of contact (email, skype, mobile/phone, and twitter, chat and/or tumblr if available)
  • 3pts Do you add a preliminary project plan (before, during, after ESA SOCIS)?
  • 3pts Do you state which project you are applying for and why you think you can do that?
  • 3pts Do you have time for ESA SOCIS? This is a paid job! State that you have time in your motivation letter, and list other commitments!
  • 1pts Only applied via the ESA SOCIS 2017 page (please don’t send it directly to us!)
  • 1pts Added a link to ALL your application files to a cloud hoster like github or dropbox? (easy points! 😉 )
  • 0pts Be honest! Only universal Karma points. 🙂
  • 5pts Did you do push code to the existing code? Or did a bugfix?


  • 10pts Do you have an aerospace background and did you reference it in your application?
  • 15pts Wild space. Be creative, impress us! 🙂
  • 5pts completed CV (1-2 pages optimal!)
  • 2pts If you select on of the hardware related projects, do you have (access to) it?

Again, Please try to follow this list to get the maximum number of points! 🙂

5. What else do we offer?

  • Awesome space projects
  • long term involvement
  • scientific papers with you as Co-Author for international conferences (video below)
  • letter of recommendation

6. #Contact