https://github.com/danedens/cogwyrm
Mobile app for Madness_interactive. Includes Tasker Action for MQTT triggers
https://github.com/danedens/cogwyrm
Last synced: over 1 year ago
JSON representation
Mobile app for Madness_interactive. Includes Tasker Action for MQTT triggers
- Host: GitHub
- URL: https://github.com/danedens/cogwyrm
- Owner: DanEdens
- Created: 2025-02-20T23:43:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-21T00:59:21.000Z (over 1 year ago)
- Last Synced: 2025-02-21T01:29:09.133Z (over 1 year ago)
- Language: Kotlin
- Size: 70.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MQTT Commander: The Pocket Portal
*"Control your Swarmonomicon agents from the palm of your hand!"*
## ๐ Overview
A mobile gateway for commanding your army of AI agents through the mystical arts of MQTT. This Android application serves as both a direct control interface and a Tasker plugin, allowing for automated agent interactions.
## ๐งช Features
- Direct MQTT message summoning
- Tasker plugin integration for automated rituals
- Web Tasker communion protocols
- Background service for maintaining constant contact with your agents
- Material Design 3 UI with proper mad scientist aesthetics
- Local notification system for agent responses
- Widget support for quick incantations
## ๐ ๏ธ Development Setup
### Prerequisites
- Android Studio Hedgehog (2023.1.1) or newer
- Android SDK (API 34)
- Gradle 8.0+
- JDK 17
- A brave soul
### Required Dependencies
- Eclipse Paho MQTT Client (automatically handled by Gradle)
- AndroidX Core and AppCompat libraries
- Material Design 3 components
### Building Instructions
1. Clone the repository:
```bash
git clone https://github.com/yourusername/mqtt-commander.git
```
2. Open the project in Android Studio
3. Sync Gradle files
4. Build the project:
```bash
./gradlew assembleDebug
```
5. Run on an emulator or device:
```bash
./gradlew installDebug
```
## ๐ฑ Building the Portal
Clone the repository
git clone https://github.com/yourusername/mqtt-commander.git
Enter the sanctum
cd mqtt-commander
Summon the dependencies
./gradlew build
mqtt-commander/
โโโ app/
โ โโโ src/
โ โ โโโ main/
โ โ โ โโโ java/
โ โ โ โ โโโ com.madness.mqttcommander/
โ โ โ โโโ res/
โ โ โ โโโ AndroidManifest.xml
โ โ โโโ test/
โ โ โโโ androidTest/
โโโ gradle/
โโโ build.gradle