https://edilkamin.vercel.app/ | Android App
This is an open alternative to the Edilkamin The Mind application used for controlling pellet heating systems wirelessly.
This is built on top of the edilkamin.js library.
yarn devyarn lint
yarn testThe project uses Playwright for end-to-end testing with real browser automation.
| Stove Control | Powered Off |
|---|---|
![]() |
![]() |
# Run all E2E tests (headless)
yarn e2e
# Run with visible browser (debugging)
yarn e2e:headed
# Run with interactive UI mode (best for development)
yarn e2e:ui
# Run visual regression tests only
yarn e2e:visual
# Update visual regression baselines (after UI changes)
yarn e2e:visual:update
# Generate documentation screenshots
yarn e2e:screenshotsVisual regression tests capture screenshots and compare them against baselines stored in e2e/visual-baselines/. If you intentionally change the UI:
- Review the changes locally with
yarn e2e:ui - Update baselines with
yarn e2e:visual:update - Commit the new baseline screenshots
E2E tests run automatically on every push and pull request via GitHub Actions. Test reports are uploaded as artifacts.
The app can be built as a native Android app using Capacitor.
- Node.js 24.x
- Java 21+ (OpenJDK recommended)
- Android Studio Meerkat (2024.3.1) or newer
- Android SDK 36
On Arch Linux:
sudo pacman -S jdk21-openjdk
sudo archlinux-java set java-21-openjdk
yay -S android-studio-
Build the web app for static export:
yarn build:mobile
-
Sync web assets to the Android project:
yarn cap:sync
-
Open in Android Studio:
npx cap open android
-
Run on device/emulator from Android Studio (Shift+F10)
After making changes to the web app:
yarn build:mobile && yarn cap:syncThen rebuild from Android Studio.
This project is licensed under the MIT License - see the LICENSE file for details.

