Hi, I’m looking for a developer who is knowledgeable about KDE Craft, git, Android and iOS to help port my software to mobile devices and also fix a few Wayland/Qt bugs. This is for Clear.Dental, the open source dental EHR/PMS system. It uses Qt, QML, KDE’s Kirigami and uses git for the database (it’s a long story).
Source code: Dr. Tej A. Shah, DMD / cleardental · GitLab
Project 1: Get Clear.Dental to run on Android and iOS.
- First, create the proper Craft blueprints to build the project
- Link over libgit2 to the externals folder (as a sub-module).
- Get it to build for both PC and for Android (this may have to include other libraries like libssh and openssl to be compiled as well; ssh support is required). It should be able to build using the KDE Android docker image for building.
- Modify to cmake file for cleardental-backend-database be able to link to it and then cdgitmanager.h and .cpp should be able to use libgit2 on both PC and mobile.
- Then, replace the git binary exec. calls with the libgit2 equivalents
- In theory, all future builds should just require the craft command to build future binaries
Project 2: Fix Qt/QML screen issue with Wayland
- As of right now, there is no QML way to create a window in a different screen under Wayland.
- There is a Qt bug for this
- What I need is a pure QML way to present something in a different screen; just like I was able to on X11.
Project 3: Fix the KWin screen rule
- Basically, fix this bug for KWin’s screen rule on Wayland
- I should be able to launch a game and it should be forced to show up on a specific screen each time.
I don’t know how much to give to each project; obviously project 1 will give much more than project 2 which will be more than project 3. It’s probably best to contact me and offer what you think is an acceptable amount for these projects. If there are any questions, I am more than happy to answer them here.
Also, Clear.Dental is an open source project so all work would be publicly accessible to all.