Inspiration
The lack of a sign at our college house (Hill) to tell us if we needed our PAC code or not, and the lack of dynamic information outside of Professor's doors.
What it does
LiveInk is a dynamic E-Ink display controlled by a raspberry Pi Zero W that will be connected to a Json hosted wifi server and controlled by a web application. Each device will be a thin, wall-mountable, 3D printed box with a 7.5” diagonal display, and it will have its own key specific to it. This key is how the wifi application will associate information and an image layout with each device, so that the correct display updates to the correct image in real time. We will be using a web-based application to create a widget page that can be uploaded to our server and then pulled to the RasPi on change. The device is battery powered because all of the controls and the display are very power efficient, however, it must be connected to a wifi network by the user. This is currently being worked on to simplify the user experience to simply entering their key and information on the site and creating a display profile, no difficult coding necessary.
How we built it
We used 3D printed housing, a Raspberry Pi 3B+ and eventually Zero W and a 7.5in E-Ink Display from Waveshare.
Challenges we ran into
Image scaling on the client-side, memory management on the Pi and Wi-Fi disconnect handling.
Accomplishments that we're proud of
The extreme power efficiency not only of the screen but of the running pi that has been pared down to bare bones python script function as to reduce as much power usage as possible.
What we learned
How to manage a server and server-side image processing. Base64 image encoding. Raspberry Pi memory management.
What's next for Team 06 - LiveINK
Create better housings, possible bluetooth interactivity, more efficient production and custom circuits for low cost and low power distribution.
Built With
- base64
- css3
- html5
- https
- javascript
- python
- raspberry-pi
- react


Log in or sign up for Devpost to join the conversation.