WebAssembly image analysis, using Rust.
You can view the latest deployed version here:
🔗 https://jkbstepien.github.io/rustoscope/
Make sure the following tools are installed:
💡 Additionally, ensure Rust and
cargoare installed. If not, install them with:
curl https://sh.rustup.rs -sSf | shNote: We recommend instatllation via rustup instead of using your system package manager, as we encountered issues with the
wasm-packpackage in some distributions. We tested the project using1.86.0version of Rust, thus we recommend using this version or later.
The project is structured as follows:
rustoscope/
├── api/ # Rust backend for WebAssembly
├── client/ # Frontend application
├── .github/ # GitHub Actions workflows
├── .gitignore # Git ignore file
└── README.md # This file
-
Clone the repository:
git clone https://github.com/your-username/rustoscope.git
-
Install frontend dependencies (inside the
client/directory):pnpm install
- Build WebAssembly from Rust source code (inside the
api/directory):
wasm-pack build --target web --out-dir ../client/src/wasm- Start the development server (inside the
client/directory):
pnpm run devTo deploy the application (inside the client/ directory):
pnpm run deployContributors:
This project was created as a part of Large Scale Computing course at AGH University of Science and Technology in Kraków, Poland under the supervision of PhD. Leszek Grzanka.
