Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .streamlit/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[theme]
primaryColor = "#0066CC"
backgroundColor = "#FFFFFF"
secondaryBackgroundColor = "#F0F2F6"
textColor = "#262730"
font = "sans serif"

[server]
headless = true
port = 8501
23 changes: 23 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ A Python application for calculating collision avoidance radar plots to help mar
![Python](https://img.shields.io/badge/python-3.12-blue?logo=python&logoColor=white)
![License](https://img.shields.io/github/license/osyounis/collision_avoidance_radar_plotting_app)

<!-- Uncomment when deployed to Streamlit Cloud
[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](YOUR_STREAMLIT_URL_HERE)
-->

---

## 📋 Features
Expand All @@ -20,6 +24,25 @@ A Python application for calculating collision avoidance radar plots to help mar

---

## 📸 Screenshots

### Main Application Interface
The web app provides an intuitive interface for entering vessel parameters and calculating collision avoidance solutions.

![Main App Interface](assets/screenshot_app_main.png)

### Radar Plot Visualization
Professional polar radar plot showing relative motion lines (RML), closest point of approach (CPA), new relative motion line (NRML), and maneuvering solutions.

![Radar Plot](assets/screenshot_radar_plot.png)

### Calculated Results
The app calculates all essential navigation parameters including CPA distance/bearing, relative motion vectors (SRM/DRM), true motion vectors (STM/DTM), and recommended new course/speed.

![Results Display](assets/screenshot_results.png)

---

## 🚀 Quick Start

### Installation
Expand Down
Binary file added assets/screenshot_app_main.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/screenshot_radar_plot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/screenshot_results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[project]
name = "collision-avoidance-radar-plotting-app"
version = "0.1.0"
description = "Add your description here"
description = "Educational maritime navigation tool for calculating collision avoidance radar plots using traditional CPA techniques"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
Expand Down
3 changes: 3 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
matplotlib>=3.10.7
numpy>=2.3.4
streamlit>=1.50.0