The BTS Sizing Tool is a graphical user interface application built using Python's Tkinter library. It helps in sizing the BTS (Base Transceiver Station) equipment by calculating various parameters such as total site area, power demand, solar panel sizing, and battery sizing.
- Step-by-step Navigation: The application is divided into multiple steps, guiding the user through each phase of the sizing process.
- Input Validation: Input fields are validated to ensure that only valid numerical inputs are accepted.
- Calculation Results: The tool provides real-time calculation results for each step, aiding in quick decision-making.
- Customization: Users can input site dimensions, power demand, solar hours, and other parameters to customize the sizing process.
- Python 3.x
- Tkinter library (usually included in standard Python distributions)
- Clone the repository or download the source code files.
- Install Python on your system if not already installed.
- Navigate to the project directory in the terminal.
- Run the application by executing the command
python app.py.
- Launch the application by running the script.
- Enter the required information in each step:
- Step 1: Input site dimensions (length and width).
- Step 2: Input solar installation dimensions (length and width).
- Step 3: Input power demand.
- Step 4: Input solar panel size, rating, and sun hours.
- Step 5: Input grid unavailability and battery DoD (Depth of Discharge).
- Click the "Calculate" button to see the results for each step.
- Use the "Cancel" button to clear the input fields.
- Navigate between steps using the menu on the left side.
Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests through GitHub.
You can download the Application from the following links:
For Linux: Download App
For Windows: Download App
This project is licensed under the MIT License.



