Project Information
- Project Type: Team Project
- Team: Shanuka Lakshan
- Project Duration: August 2023 - September 2023
This prototype system was designed on the request one of Sri
Lanka's largest IPTV providers who required a system to
capture TV preferences by household demographics. The
prototype system would be implemented on a selected set of
IPTV subscribers to collect analytics.
The system features a simple but reliable device that captures
InfraRed signals from the IPTV remote and lets viewers select
which members from a household are watching television at a
time. Viewers can also press the buttons to manually select
viewership. The collected data is posted to a remote server
which uses machine learning algorithms to analyze viewer
patterns and prevent ratings manipulation.
I constructed
the physical device including the circuit schematics and CAD
design of the 3D printed case. An ESP32 was used as the main
processor due to its low cost and WiFi capabilities. Decoding
the IR signals from the IPTV remote was challenge, but through
trial and error I was able to try out different encodings and
decode the hexadecimal code transmitted. This prototype was a
MVP constructed for demonstration. In the next stages of the
project, a PCB and better casing will be designed.