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.
Just a common ir photodiode, for analog signal revelation and study.
IR receiver module. It receives PWM IR signal and outputs a digital Hi/Low signal.
A bjt-npn transistor BD241B, by STMicroelectronics.
3x IR Led for signal transmission.
2x 47 ohm resistors for IR led.
3x 2700 ohm resistors for photodiode and BJT base pin control.
Bluetooth module HC-05 for bluetooth communication between Arduino and a Master device (Android, PC, ...)
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!