Skip to content
Snippets Groups Projects
user avatar
Matus Novak authored
7f1fc606
History

COM3001 - Matus Novak - Final Year Project

Build Status

System Compilers Continous Integration Status
Windows MinGW-w64 i686 AppVeyor Build status
Windows MinGW-w64 x86_64 AppVeyor Build status
Windows Visual Studio 2017 win32 AppVeyor Build status
Windows Visual Studio 2017 win64 AppVeyor Build status
Linux GCC 7.3.0 x64 Travis CI Build Status
OSX Apple Clang LLVM version 8.0.0 Travis CI Build Status
Linux GCC 5.5 x64 Circle CI CircleCI
Linux GCC 6.4 x64 Circle CI CircleCI
Linux GCC 7.3 x64 Circle CI CircleCI
Linux GCC 8.2 x64 Circle CI CircleCI

Description

This is the source code of the Matus Novak's final year project for COM3001. This project is a standalone application which can encode a small http based website, encode it into an 48Khz audio, transmit over large distanced using FM transmitter, and then decode it on the other side and serve the files to the user.

Compiling

You will need CMake 3.1 or newer with a relevant compiler (GCC, Clang, or Visual Studio 2017). The compiler must support C++17

cd com3001
mkdir build
cd build
cmake .. -G "Visual Studio 15 2017" -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_TESTS=ON
cmake --build . --target ALL_BUILD --config MinSizeRel

Testing

ctest --verbose -C "MinSizeRel"