Battery -powered Raspberry Pi Zero to read and generate SMPTE Timecode

Job ID: 34254401

Budget: $250 – $750 USD

We need to design a battery-powered Raspberry Pi Zero realtime linux system that reads SMPTE timecode http://www.philrees.co.uk/articles/timecode.htm from audio in (when available) and display it on a 7-segment display https://www.smart-prototyping.com/1_2-inch-4-digit-7-segment-Display-I2C -
When there is no audio on the input, it generates timecode to audio out using Si5351A board https://www.adafruit.com/product/2045

There needs to be a startup loop that reads the audio input for signal, a 4-way switch for type of timecode, checks status of an open/closed circuit, and a push-button for user input. Once the push-button has not been triggered for two seconds and the circuit is open, then the timecode needs to start generating with the hour starting based on number of pushes (1-23) and display it on the 7-segement display. When the circuit is closed, the timecode frame number at that moment is displayed on the 7-segent display for three seconds but will keep generating to the audio out.

I already have a Java app that reads it and the adafruit board will be used to generate timecode and play it to the audio out. The system needs to be able to quickly restart upon power loss.