Projects
Projects
Table Of Contents [Toggle]
Welcome to my personal blog!
I am doing software development in many areas, with my main fields of experience being cross-platform software (C++/Qt), Android apps (native), Linux & DevOps (Bash/Python/Ruby, Docker, ...).
Open Source is one of my passions -- I am a developer and maintainer of many open projects and regularly start contributing to additional ones. Support me on my mission! My other favourite activities include photography and being outdoor as much as possible. I am too volunteering at the local fire department. I went to school at HTL Braunau (Electronics / Software Engineering & Mobile Computing), studied at FH Hagenberg (Mobile Computing) and work currently at Felgo.
Projects and publications
Here are some public available projects I contributed to, maintained or developed.
Markor [Android, Java]
Text editor - Notes & ToDo (for Android).
Supporting Markdown and todo.txt
π Create notes and manage your todo list by using simple markup formats
π² Works completly offline, always ready when and whereever needed
π Interoptable with any other plaintext software on any platform
π Notebook: All documents are stored on a common filesystem folder
π QuickNote: Quickly share into a fast accessible Markdown document
βοΈ To-Do: Quickly share into your fast accessible ToDo list
π LinkBox: Share pages to read later into your bookmark list
π Copy to clipboard: Copy any text, text shared into Markor can be directly copied too
π‘ Notebook is the root folder of documents and can be changed to any location on filesystem. LinkBox, QuickNote and ToDo are textfiles
GitHub | F-Droid | Google Play
MemeTastic [Android, Java]
Simple Meme Creator which allows to download most common templates. Completly ad-free, and adds no watermarks.
Memes can be created from templates downloaded from the MemeTastic archive, from pictures shared into the app and pictures from gallery & camera.
There are many meme customization options available:
π Top & bottom caption
π Font & border text color
π Text size, font and capitalization
π Padding size & color
π Rotate picture
More Features:
π Show favorites & saved memes
π Share into any app accepting pictures
GitHub | F-Droid | Google Play |
dandelion* [Android, Java]
Client for the community-run, distributed social network diaspora*.
It adds useful features to your networking experience:
β‘ Quick access to most diaspora* features
π Share content to and from the app
π Proxy support
π° In-app-browser to view articles
π¨ Customizeable colors
π Night/AMOLED mode
π΄ Localized in many languages
βοΈ Allows system independent language
GitHub | F-Droid | Support |
OpenLauncher [Android, Kotlin]
Open source Android launcher project, started from scratch. The aim is to create a powerful and community driven launcher for Android.
Features:
- Paged desktop || Dock || Double tap to sleep
- Dock || Scrollable background || Drag and drop
- Paged, Vertical app drawer || Hide apps
- Search bar || Icon packs || Widget Gesture
- AIO Search Bar || Gesture support
GitHub | F-Droid | Google Play |
Bachelor thesis 
VerΓΆffentlichung von Open Source Software anhand einer Android App
- Open Source in general
- Version control systems
- Platforms for Open Source Software
- Open Source Community
- Publishing OSS Android Apps
- Open Source licenses
- Implementation of the Froody project
2048 [HTML5/Crossplatform, Ubuntu Touch]
On 1. December 2019 I added the initial version of the popular 2048 puzzle game to OpenStore. The code is based on the original 2048 implementation. I contributed to the 2048 project (upstream) as well - various improvements for mobile usage. Improvements where accepted, merged and now part of the project!
Slide up/down/left/right to move all tiles. When two tiles with the same number touch, they merge into one! The goal is to reach a 2048 tile and score as high as possible! The game is available in multiple languages: English, German & Russian. It also features night mode.
Save features:
- Highscore
- Current game state - you can close 2048 when leaving the bus, restart the 2048 the next day and the game state gets loaded
- Night mode - Day/Night mode setting is saved
The game is working 100% offline, does only load bundled files - files are not loaded over network. Also no ads or other bloat, just the game and nothing else.
GitHub | OpenStore |
Discontinued
Froody [Android, Java, PHP]
π Lets you share (mainly naturally growing) food to others
π Intended to use in the local area - zoom in to your location and look for entries
π The main idea is to share to and help other people by e.g. sharing pears, which would rot anyway if unused
π½ Everyone can add entries (and delete them), no login needed
π Entries are available 60 days
π
Translated into over 20 languages
Project discontinued since spring 2018.
Stringlate [Android, Java]
Fetches remote Git repositories containing the source code for Android applications, downloads the available strings.xml
files in them for you to translate the strings to any other locale, in order to help the authors localize their applications into other languages.
Project discontinued in 2019.
GitHub | F-Droid |
Kimai Android [Android, Java]
Client for the time managment software Kimai. This app makes mobile tracking and logging into your kimai existing installation easier. If you want to be auto logged in after application start check the appropiate box.
Usually you have to open your browser, open bookmarks, click your kimai page, input data, press login, and then start tracking. Now you only have to do the last step every time you want to add entries.
GitHub | F-Droid | Google Play |
Support me
If you like my work or just want to spend me coke beer or coffee, consider a small appreciation via
Iβm too active on Battle.Net + Steam and always happy to give (old-) new games a try. If available I prefer to play Open Source or DRM free games, e.g. from Humble Bundle and alikes.
- If you plan to signup for Humble Monthly you can use this referer link, which gives me free credits if you subscribe.
- Let me know if you want to get started with some Blizzard game, I will gladly send an invitation (benefits for both).
Development
Currently I am mostly developing things with C++, Java, or Bash. As my main desktop OS is based on Linux I always try to build things crossplatform. On the mobile side my main focus is on Android. I am also working a lot on servers and development services, here I use serveral languages/frameworks mostly combined with Bash scripts. For embedded/IOT development I mostly work with Atmel or ARM based platforms (Arduino, AVR, Raspberry Pi, i.MX, ..).
Here are some more platforms, frameworks, services and technologies I used for development:
- Java, Android
- C++, Qt
- F-Droid, OpenStreetMap, osmdroid
- Bash, Go, Python
- MySql, PostgreSQL, Sqlite
- C, Β΅C(Atmel), Arduino
- C#, Mono, Unity, Windows Phone 8.1
- PHP, HTML, CSS, JS, Node.js
- REST WebServices, Swagger
- JSP/Servlets, Slim PHP, Flask
- LaTex, Liquid, Markdown
- iOS, Swift
- CircleCI, Jenkins, GitLab CI, Travis CI
- GitHub, GitLab, Gitea/Gogs, Bitbucket
- Bugzilla, JIRA, Trac
- Atom, Eclipse, Vim, Qt Creator, Unity
- Visual Studio, Mono Develop, X-Code
- Android Studio, IntelliJ, PyCharm, PhpStorm