Skip to content

mstrlaw/pixel_cube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixel Cube

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).

Pixel Cube

forthebadge forthebadge forthebadge

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.

Stack

Hardware

  • 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)

Software

Electron App

Developing

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

Building

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.

ToDo:

  • 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

About

An open source DIY cube that tracks your work.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published