forked from dataforgoodfr/12_bloom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Trawlwatcher.py
46 lines (38 loc) · 1.58 KB
/
Trawlwatcher.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from pathlib import Path
import streamlit as st
from dotenv import load_dotenv
st.set_page_config(
page_title="Bloom Trawlwatcher Demo app",
page_icon="🐟",
layout="wide",
)
# FILL IN YOUR CREDENTIALS .env file HERE !!
env_path = Path('.') / '.env.template'
if not env_path.is_file():
raise FileNotFoundError(f"Couldn't find .env file at {env_path.absolute()}")
load_dotenv(env_path)
def local_css(file_name: str) -> None:
with Path.open(file_name) as f:
st.markdown(f"<style>{f.read()}</style>", unsafe_allow_html=True)
return
local_css(Path("styles.css"))
st.write("![](https://upload.wikimedia.org/wikipedia/fr/e/e8/Logo_BLOOM.jpg)")
st.write("## Welcome to Bloom Trawlwatcher Demo app! 🐟")
st.write(
"""
Trawlwatcher is a specialized application that processes and visualizes global AIS
(Automatic Identification System) vessel data.
It offers a platform to track real-time and historical vessel movements.
With a dedicated algorithm, Trawlwatcher can recognize distinct fishing
behaviors based on patterns in vessel movement,
providing invaluable information for effective fisheries management, maritime security,
and marine conservation initiatives.
Trawlwatcher`s interactive map interface simplifies
the process of visualizing vessel trajectories,
converting intricate AIS data into easy-to-understand visual representations.
Significantly, the application includes an overlay
of Marine Protected Areas (MPAs) on its maps,
enabling users to keep track of these vital regions
and increase awareness about potential disruptions and damaging activities.
""",
)