What we would do differently

Well, I (Melissa) wouldn't be interviewing for jobs at the same time as doing this project!

We would wait until the hardware (e.g. IPLink) is installed and working before reading and trying to understand the documentation.

We would not forget to put CALLBACK C declaration before the J/Direct callback function declaration. For that matter, we would not use J/Direct at all!

We would reserve more time for integration of code, and the debugging of the integration. Even when we are quite sure that our code is bug free!