# Gain-Viz ![Python](https://img.shields.io/badge/python-3.8%2B-blue) ![Flask](https://img.shields.io/badge/flask-2.x-orange) ![License](https://img.shields.io/badge/license-MIT-green) **Gain-Viz** is an interactive SDR (Software Defined Radio) web application that lets you **adjust transmitter/receiver gains** and **visualize the effects in real time**. --- ## Features - Adjust **USRP Tx/Rx** and **SCM Tx/Rx** gains dynamically. - Real-time **time-domain IQ visualization**. - Real-time **spectrum analysis** with fast refresh. - Automatically maintains last signal if no new data arrives. - Web-based interface using **Flask**. - Responsive design for desktop and tablet use. --- ## Installation Make sure you have **Python 3.8+** installed. 1. Clone the repository: ```bash git clone https://github.com/yourusername/gain-viz.git cd gain-viz ``` 2. Build and install ```bash pip install --upgrade build python -m build pip install dist/gain_viz-0.1.0-py3-none-any.whl ``` ## Usage Run the application ```bash gain-viz ``` Open your browser at http://localhost:5000 - Toggle the gain switches to enable input fields. - Enter new gain values and press Update Gains. - Observe the effect on the time-domain IQ plot and spectrum.