An IoT time tracking cube.
(Note: this is a WIP project and it's maintenance/evolution is done in accordance to the dev's available time).
The PixelCube is the result of Pixels Camp 2019 48h hackathon.
Much to the likes TimeFlip or Timeular, the concept is that you have a physical device (the cube) which you can flip and it'll track the time of the face upward. We wanted to create a project that anyone could build the cube at home and use it.
- Arduino Nano - Atmega 328p
- 2x 3.7 400mah Li-Po Batteries
- Bluetooth Low Energy - HC-06
- 2x RBG Led - 5mm OR 6 5mm LED with different colours
- MPU 6050 - Gyroscope & Accelerometer
- Casing (prototype using transparent plastic paper folder)
- Electron & VueJs, using electron-vue
Simply run npm run dev
and the app will build and open up. Changes to the code should reflect directly.
Note on Node versions: you may get an error complaining that some module was compiled to a different Node version (see here ). If that's the case, the follwoing should fix it:
npm i -D electron-rebuild
npm i sharp
./node_modules/.bin/electron-rebuild
The build can be done using electron-builder or electron-packager All builds can be found within the build folder.
Check here for detailed build steps depending on which package you go for.
- Create project documentation (using VuePress)
- Enhance Readme
- Finish proper 3D casing models for printing
- Walk-through on cube assembly
- Prep up project to be adopted by OS/DIY/IOT community
- Fix known bugs
- Add tests to code