A virtual pet for the Bangle.js 1 – made for kids.
BangleGotchi is a simple virtual pet game designed especially for children using the Bangle.js 1 smartwatch. Inspired by classic Tamagotchi-style interactions, the app introduces young users to the concept of responsibility and care for a living being in a playful and safe way.
The pet responds to movement, touch, and user interactions such as feeding, cleaning, playing, and letting it sleep.
This app was developed with two main goals in mind:
- Educational: To help children understand basic needs and emotional well-being by interacting with a digital creature.
- Therapeutic: It can be used in children’s hospitals to distract and reduce anxiety during treatments by offering an engaging and calming interaction.
The pig never “dies” – if its needs are neglected, it simply falls unconscious and can always be revived. This ensures that the experience remains gentle and non-traumatizing, even for very young users.
- Four needs to care for: hunger, cleanliness, energy, and affection
- Face expression changes based on mood and activity
- Accelerometer-based play (shaking wakes and entertains it)
- Inactivity makes the pet restless
- Visual menu to feed, clean, pet, or put it to sleep
- Emergency state triggers vibrations and a visual alert
- Child-friendly design with no failure states
-
Visit the repository at:
👉 https://github.com/Oversear13/Bangle.jsSmiley/tree/main -
Open the file:
BangleGotchi.js -
Copy the entire contents of that file.
-
Open the Espruino Web IDE in Chrome or Chromium.
-
Turn on your Bangle.js 1 and pair it via Bluetooth with the IDE.
-
Paste the code into the left panel.
-
Click the “Send to Espruino” button (the chip icon) to upload the app to RAM.
-
The virtual pig will appear on your Bangle.js 1 screen!
💡 Note: This app is only compatible with the Bangle.js 1.
It does not support Bangle.js 2 or other devices.
This app is open source and freely available for modification and improvement.
Feel free to fork, enhance, and adapt it to your own ideas or educational goals.
We welcome contributions from educators, developers, and anyone passionate about creating tech for children.