Hey,
Yes, the project does require quite a bit of programming and electrical engineering knowledge. I did complete the project, but it took a while. The design is not as robust as it could be but this is just my first version. Someday, I will make a better version.