Skip to content

Valorant professional settings analyzer - Rust web application with real-time sensitivity conversions and player comparisons

Notifications You must be signed in to change notification settings

JD499/valo-sens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Valo-Sens - Valorant Sensitivity Analysis Tool

A high-performance web application for analyzing and converting Valorant professional player sensitivity configurations. Built with Rust's Axum framework and SQLite.

Key Features

  • 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

Technical Implementation

  • 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

Installation

Docker Deployment

docker build -t valo-sens .
docker run -p 8001:8001 valo-sens

Local Development

  1. Install Rust toolchain via rustup
  2. Build release binary:
cargo build --release
  1. Run service:
./target/release/valo-sens

Application Structure

/
├── src/            # Rust source code
├── assets/         # Static assets (CSS, icons)
├── templates/      # Askama HTML templates
└── Dockerfile      # Production deployment configuration

About

Valorant professional settings analyzer - Rust web application with real-time sensitivity conversions and player comparisons

Topics

Resources

Stars

Watchers

Forks