All the components needed for the hardware part of the project are listed here below:
Arduino board @ 48MHz, powered by Atmel’s SAMD21 MCU, featuring a 32-bit ARM Cortex® M0 core.
IR receiver module. It receives PWM IR signal and outputs a digital Hi/Low signal.
A bjt-npn transistor BD241B, by STMicroelectronics.
And now the required or recommended software:
Arduino IDE, highly recommended v. 1.7.10 due to compiling errors on others.
Fritzing, graphic circuit design software.
Processing, used for drawing the signal waveform in real time.
Visual Studio Community 2015 for C/C++ and Web developing.
Android Studio is the official Android IDE.
Notepad++ ... for everything!