A high-performance web application for analyzing and converting Valorant professional player sensitivity configurations. Built with Rust's Axum framework and SQLite.
- Professional player database with daily automated updates
- Sensitivity search functionality with name filtering
- eDPI (effective DPI) similarity matching algorithm
- Cross-DPI sensitivity conversion calculator
- Accessible web interface with semantic HTML
- Efficient database design using Rusqlite
- Backend: Rust 1.82.0 with Axum web framework
- Data Storage: SQLite with Rusqlite (SQLite bindings)
- Web Scraping: Reqwest HTTP client + Scraper HTML parser
- Templating: Askama for server-side HTML rendering
- Concurrency: Tokio runtime with async/await
- Logging: Tracing framework with environment filters
docker build -t valo-sens .
docker run -p 8001:8001 valo-sens
- Install Rust toolchain via rustup
- Build release binary:
cargo build --release
- Run service:
./target/release/valo-sens
/
├── src/ # Rust source code
├── assets/ # Static assets (CSS, icons)
├── templates/ # Askama HTML templates
└── Dockerfile # Production deployment configuration