My Projects

a project is a series of tasks linked to a specific goal, with a deadline.

The characteristics of a project are:

  • goal to be achieved

  • has a deadline

Read why the differentiation from areas is important

My Current Projects

If you like my work, ❤️ Sponsor Me. It would mean the world to me!

pageBachelor's degree in Computer SciencepageFOSS Productivity SystempageProgress for Apple ReminderspageTime Limit

Project Ideas

Stuff I'd love would already exist and I might work on in the future.

A-Z

ASCII-Art drawing tool for elementary OS AppCenter

Problem

It would be great to have an offline capable, ASCII-Art drawing tool available through elementary OS AppCenter. This would allow to create simple graphics in a standardized and long-lasting format - which is especially useful for a Zettelkasten.

Proposal

There is already a quite good web application called ASCIIFlow which is capable of creating simple ASCII Drawings. It is open source as well, so it would be great to simply re-package it in Flatpak and distribute it through AppCenter for offline usage.

Prior Art

elementary Calendar Weekly View

Problem

The elementary OS Calendar App currently only features a monthly view for events. While this works Ok, it is not my preferred way for scheduling. I'd prefer a weekly view, since I tend to schedule weeks in advance and block time slots in my days for specific projects. Therefore it is crucial for me to see the available hours per day.

Proposal

The WeekView is not trivial to implement, since it needs to consider a lot of local factors such as LTR/RTL, timezones, start day of week (Sunday vs. Monday) etc. It also needs to support draggability in order to be actually useful.

But still: It is worth the effort, because I miss this view each and every day.

Prior Art

Jupyter Notebook as elementary OS Desktop App

Problem

Installing and using Jupyter Notebook on the Linux Desktop feels a bit clunky: All happens on the command line - although Jupyter itself is GUI oriented. I'd love to have better desktop integration - even just a start menu icon which automatically starts the server and a browser which points at the right URL would be a massive improvement.

Proposal

The best thing would be to have an pre-packaged Jupyter Notebook app in the elementary AppCenter, which installs everything needed. As GUI we probably can use a Gtk web wrapper, similar to the way Cassidy did it in his Plausibe app for elementary OS. We probably also want to adjust the default Jupyter Notebook GUI, so it provides a more integrated experience on the Desktop. Of course, starting/stopping the desktop GUI should automatically take care of starting/stopping the Jupyter Notebook server.

Prior Art

KDE Connect for elementary OS

Problem

There should be a native way to securely connect to mobile devices and other desktops to:

  • Share files, links and text

  • Send and receive messages

  • Sync clipboard content

  • Sync contacts

  • Sync notifications

  • Control media players

  • Control system volume

  • Execute predefined commands

  • And more…

Proposal

To achieve this, we can add native support for KDE Connect to elementary OS. This probably means to add plugins in Files, Wingpanel, System Settings and other core components of elementary OS.

Prior Art

Last updated