https://github.com/freaktechnik/webthingify
Turn your Android phone into a Web of Things thing
https://github.com/freaktechnik/webthingify
android-app mozilla-iot web-of-things wot
Last synced: 18 days ago
JSON representation
Turn your Android phone into a Web of Things thing
- Host: GitHub
- URL: https://github.com/freaktechnik/webthingify
- Owner: freaktechnik
- License: mit
- Created: 2018-11-03T20:14:02.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2021-02-08T23:08:25.000Z (about 4 years ago)
- Last Synced: 2025-03-20T20:14:20.973Z (about 1 month ago)
- Topics: android-app, mozilla-iot, web-of-things, wot
- Language: Java
- Homepage:
- Size: 783 KB
- Stars: 36
- Watchers: 9
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
#  Webthingify
[](https://liberapay.com/freaktechnik/donate) [](https://www.paypal.me/freaktechnik
)Turn your Android phone into a Web of Things things
[Get it on F-Droid](https://f-droid.org/en/packages/be.humanoids.webthingify)
## Usage
The app UI offers a text field to choose the port the web thing server will run on and a toggle to
start and stop the server.### Supported attributes
- Vibrate phone
- Toggle flashlight
- See pictures from front and back camera
- Real-time sensor values (brightness, distance, in motion, temperature, pressure, humidity)
- Phone power (battery level, charging)### Use cases
- Surveillance camera with small blind spot if device has a front and back camera
- Weather station (depending on sensors; I'd suggest not giving the camera permission in that case, to lower the load on the device)
- Daylight sensor (brightness sensor)
- Door or window opening sensor (not quite implemented nicely yet, but movement or distance properties can be used for it)
- Power outage detector (charging property)
- I'm sure the vibration action could be used for something.## How to build
Uh, open it in Android Studio and it'll hopefully just work?
## What android versions does this support
It runs on my Nexus 5X (with 8.1) and I haven't been able to make it run properly on my older phone that runs 6.