RationVet
RationVet Link to heading
Veterinary Medicine Platform with Diet Optimization
Overview Link to heading
RationVet is a web application developed as my thesis project at Aristotle University of Thessaloniki. It serves the veterinary medicine field by providing tools for optimizing animal nutrition through linear programming.
The platform combines a modern SvelteKit frontend with a WebAssembly-based mathematical solver, enabling complex diet calculations directly in the browser.
Key Features Link to heading
- Diet Optimization - Linear programming for optimal animal nutrition
- WebAssembly Solver - GLPK solver compiled to WASM for browser execution
- Responsive Design - Works across devices for field use
- Data Management - Pocketbase backend for storing formulations
Technical Implementation Link to heading
| Component | Technology |
|---|---|
| Frontend | SvelteKit |
| Backend | Pocketbase |
| Solver | GLPK (WebAssembly) |
| Optimization | Linear Programming |
The GLPK Solver Link to heading
The GNU Linear Programming Kit (GLPK) was compiled to WebAssembly, allowing complex linear optimization problems to run entirely in the browser without server-side computation.
This approach provides:
- Instant results - No network latency
- Offline capability - Works without internet
- Scalability - No server load for calculations
Links Link to heading
Academic Context Link to heading
Developed as a thesis project (2023) for the Electrical and Computer Engineering department at AUTH. The project demonstrates the application of linear optimization techniques to real-world veterinary challenges.