A web application for visualizing and analyzing biodiversity data collected during aerial surveys of offshore wind energy areas.
- Python 3.8 or higher
- Git
- Clone the repository:
git clone https://github.com/yourusername/BOEM-webapp.git
cd BOEM-webapp
- Create and activate a virtual environment:
# On Windows
python -m venv venv
venv\Scripts\activate
# On macOS/Linux
python3 -m venv venv
source venv/bin/activate
- Install required dependencies:
pip install -r requirements.txt
Create a .env
file in the project root with the following configuration:
REPORT_SERVER_HOST=your_server_host
REPORT_SERVER_USER=your_username
REPORT_DIR=/path/to/reports/directory
Replace the values with your specific configuration:
REPORT_SERVER_HOST
: The host server for reports (e.g., hpg.rc.ufl.edu)REPORT_SERVER_USER
: Your server usernameREPORT_DIR
: Full path to the reports directory on the server
-
Ensure you're in the project directory with your virtual environment activated
-
Start the Streamlit app:
streamlit run app/main.py
- The application will open in your default web browser at
http://localhost:8501
BOEM-webapp/
βββ app/
β βββ main.py # Main application entry point
β βββ pages/
β β βββ Model_Development.py
β β βββ Observations.py
β β βββ Video.py
β β βββ ...
β βββ utils/
β βββ vector_utils.py
βββ .env # Environment configuration
βββ .vscode/
β βββ launch.json # VS Code debug configuration
βββ prepare.py # Data preparation script
βββ requirements.txt # Python dependencies
βββ README.md
- Interactive visualization of biodiversity survey data
- Marine wildlife species detection and classification
- Distribution maps and abundance estimates
- Temporal and spatial pattern analysis
- Video playback of flight line footage
- Image galleries of detected species
- Fork the repository
- Create a new branch for your feature
- Commit your changes
- Push to the branch
- Create a Pull Request
For support:
- Open an issue in the repository
- Contact the project maintainers
This project is licensed under the MIT License - see the LICENSE file for details.
- Bureau of Ocean Energy Management
- University of Florida Research Computing
- Streamlit team
- All contributors and maintainers