Camera application with support for,
- Taking pictures
- Recording Videos
https://phabricator.kde.org/source/plasma-camera/
There is basic application already in place, however this needs UI makeover. Also current application is based on the Plasma Components and needs porting to the [Kirigami components](https://api.kde.org/frameworks/kirigami/html/index.html) and [Kirigami HIG](https://hig.kde.org/index.html).
Some tasks that needs doing,
- Easy option to change between front and back camera
- Easy option to view the taken pictures and videos, probably tighter integration with Koko/Pix.
- Option to disable/enable flash light.
This application is using the [Camera](https://doc.qt.io/qt-5/cameraoverview.html) and [VideoOutput](https://doc.qt.io/qt-5/qml-qtmultimedia-videooutput.html) QtMultimedia API. On the devices with halium QtMultimedia is using gst-droid interface internally while on the mainlined/open devices it is using the generic video4linux API, however for application this is implementation details and can be safely ignored as long as you use QtMultimedia API.
Alternative is to replace the Plasma Camera application with the [Kamoso](https://phabricator.kde.org/source/kamoso/) however kamoso is not using QtMultimedia which makes it impossible to use it on halium devices.
Knowledge Requirements: Willing to learn Qt/QML, CMake.
System Requirements: You can develop this application on normal Linux system, and test it in native Linux system. If you want to test it on Plasma Mobile system, you can use actual Mobile device.