Skip to main content

Required Libraries

The application depends on the following Python libraries (defined in requirements.txt):
LibraryVersionPurpose
streamlit>=1.28.0Web framework for the UI
pandas>=2.0.0Data manipulation, filtering, and lookup logic
openpyxl>=3.1.0Reading .xlsx / .xls Excel files
xlsxwriter>=3.1.0Writing and formatting the final Excel outputs
Built-in Python libraries (base64, io, sys, os, re, datetime) are also used but require no installation.

Installation

1. Clone the repository
git clone https://github.com/prativahq/Sahyogi-RJV-Advisors.git
cd Sahyogi-RJV-Advisors
2. Create a virtual environment (recommended)
python -m venv venv

# Windows
venv\Scripts\activate

# Mac / Linux
source venv/bin/activate
3. Install dependencies
pip install -r requirements.txt

Running the App

Local Development

streamlit run app.py
The app will start at http://localhost:8501 and open automatically in your browser.

Production Server

The app runs as a system daemon named sahyogi on the Linux production server.
sudo systemctl status sahyogi
For server routing and Cloudflare tunnel details, refer to server_commands.md.