Plasma Bigscreen

This project is using various open-source components like Plasma Bigscreen, Mycroft AI and libcec with a modified KDE Neon img for the Raspberry Pi 4 to allow easy accessing content-related services on your TV.

KDE Plasma Bigscreen

A big launcher giving you easy access to any installed apps and skills. Controllable via voice or TV remote.

Voice Control

Bigscreen supports Mycroft AI, a free and open-source voice assistant that can be run completely decentralized on your own server.

https://mycroft.ai/
Mycroft is using the Selene Open-source backend:
https://github.com/mycroftai/selene-backend
https://github.com/MycroftAI/selene-ui
Note: While the Mycroft server is currently using Google STT engine, Mozilla DeepSpeech support has been started:
https://mycroft.ai/voice-mycroft-ai/
https://github.com/mozilla/DeepSpeech
Help DeepSpeech to become the best STT by contributing to the Common Voice project:
https://voice.mozilla.org/

Remote control your TV via CEC

CEC (Consumer Electronics Control) is a standard to control devices over HDMI.
http://libcec.pulse-eight.com/faq

Use your normal TV remote control, or e.g. this RC with built-in microphone for voice control and optional mouse simulation:

  • https://a.aliexpress.com/_dXMYzom
  • https://www.amazon.com/s?k=wechip+g20
  • Voice Apps

    Download new apps (aka skills) for your Bigscreen or add your own ones for others to enjoy.

    Get more Apps

    A completely open UI stack
    for your own personal TV box

    Enjoy Bigscreen without worrying about:
    > Censoring of content.
    > Selling of personal data.
    > Intrusion of your privacy.

    Raspberry Pi 4

    ARM Linux machine for setting up your own Bigscreen box.

    https://www.raspberrypi.org/products/raspberry-pi-4-model-b/

    KDE Neon based

    This img is using KDE Neon as its base to provide latest packages:

    https://neon.kde.org/

    libCEC

    Control Bigscreen with your TV remote control.

    https://github.com/Pulse-Eight/libcec

    Beta Release

    Download

    Development Preview (BETA)
    Mycroft Bigscreen arm img – Raspberry Pi 4 (Model B)
    Plasma Bigscreen – Mycroft-GUI 1.0 – libcec
    Size: 1.8 GB
    user/pwd: mycroft/mycroft
    ssh user/pwd: mycroft/mycroft
    sha256: 3988a209b48fafb4e753474ca21c576aad81cf28af5dd1bc88a9c3d1e885b358

    Start it up

    Download img
    Use etcher or diskimager to burn img on to a microSD card
    Start microsd from rpi4
    Connect to wifi (or use ethernet cable)
    Register device and start using bigscreen
    For a complete step-by-step readme, click here

    Source Code & Development

    Plasma BigScreen: https://invent.kde.org/kde/plasma-bigscreen
    Mycroft GUI: https://github.com/MycroftAI/Mycroft-GUI
    Server Backend: https://github.com/mycroftai/selene-backend

    Voice App Development:

    Quick Overview: Get started with Voice Apps
    Command side: Mycroft AI with Python
    Visual side: Mycroft GUI with QML