This is a console application implementing the Hamming(7,4) error-correcting code from scratch.
- Encode messages into Hamming(7,4) codewords.
- Introduce single-bit errors using a random noise simulation.
- Decode and correct single-bit errors automatically.
- Reconstruct original message.
- Clone the repository.
- Open the folder in your terminal.
- Run the program using
dotnet run. - Type your message and see encoding, noise, and decoding in action.
- dotnet run
- Enter message: "Hi world" (No UTF8 Characters)
- The program will encode the message, and show you the binary form of it.
- It will also show what bits were flipped due to noise and will show you the final version of the message after the error correction.
- This project is educational and shows the underlying mechanics of Hamming code.
- This program is framework dependent, it will only run on machine with .NET 10 installed.