
In this work (the design and implementation of error correcting codes) we implemented a library for modulation and error correction of digital data and developed an instant messaging application that transmits messages over an acoustic medium. The application demonstrates the error correcting capabilities of the library, and the redundancy used to achieve it.