giswqs commited on
Commit
a22204c
β€’
1 Parent(s): 21979ef

Updated links

Browse files
Home.py CHANGED
@@ -6,7 +6,7 @@ st.set_page_config(layout="wide")
6
  st.sidebar.title("About")
7
  st.sidebar.info(
8
  """
9
- - Web App URL: <https://streamlit.geemap.org>
10
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
11
  """
12
  )
@@ -14,8 +14,7 @@ st.sidebar.info(
14
  st.sidebar.title("Contact")
15
  st.sidebar.info(
16
  """
17
- Qiusheng Wu: <https://wetlands.io>
18
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
19
  """
20
  )
21
 
6
  st.sidebar.title("About")
7
  st.sidebar.info(
8
  """
9
+ - Web App URL: <https://streamlit.gishub.org>
10
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
11
  """
12
  )
14
  st.sidebar.title("Contact")
15
  st.sidebar.info(
16
  """
17
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
18
  """
19
  )
20
 
app.py CHANGED
@@ -5,7 +5,7 @@ st.set_page_config(layout="wide")
5
 
6
  st.sidebar.info(
7
  """
8
- - Web App URL: <https://streamlit.geemap.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
@@ -13,8 +13,7 @@ st.sidebar.info(
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
- Qiusheng Wu: <https://wetlands.io>
17
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
18
  """
19
  )
20
 
5
 
6
  st.sidebar.info(
7
  """
8
+ - Web App URL: <https://streamlit.gishub.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
17
  """
18
  )
19
 
multiapp.py CHANGED
@@ -76,6 +76,6 @@ class MultiApp:
76
  """
77
  This web [app](https://share.streamlit.io/giswqs/streamlit-geospatial/app.py) is maintained by [Qiusheng Wu](https://wetlands.io). You can follow me on social media:
78
  [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu).
79
- This web app URL: <https://streamlit.geemap.org>
80
  """
81
  )
76
  """
77
  This web [app](https://share.streamlit.io/giswqs/streamlit-geospatial/app.py) is maintained by [Qiusheng Wu](https://wetlands.io). You can follow me on social media:
78
  [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu).
79
+ This web app URL: <https://streamlit.gishub.org>
80
  """
81
  )
pages/10_🌍_Earth_Engine_Datasets.py CHANGED
@@ -6,7 +6,7 @@ st.set_page_config(layout="wide")
6
 
7
  st.sidebar.info(
8
  """
9
- - Web App URL: <https://streamlit.geemap.org>
10
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
11
  """
12
  )
@@ -14,8 +14,7 @@ st.sidebar.info(
14
  st.sidebar.title("Contact")
15
  st.sidebar.info(
16
  """
17
- Qiusheng Wu: <https://wetlands.io>
18
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
19
  """
20
  )
21
 
6
 
7
  st.sidebar.info(
8
  """
9
+ - Web App URL: <https://streamlit.gishub.org>
10
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
11
  """
12
  )
14
  st.sidebar.title("Contact")
15
  st.sidebar.info(
16
  """
17
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
18
  """
19
  )
20
 
pages/11_🧱_Ordnance_Survey.py CHANGED
@@ -8,7 +8,7 @@ st.set_page_config(layout="wide")
8
 
9
  st.sidebar.info(
10
  """
11
- - Web App URL: <https://streamlit.geemap.org>
12
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
13
  """
14
  )
@@ -16,8 +16,7 @@ st.sidebar.info(
16
  st.sidebar.title("Contact")
17
  st.sidebar.info(
18
  """
19
- Qiusheng Wu: <https://wetlands.io>
20
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
21
  """
22
  )
23
 
8
 
9
  st.sidebar.info(
10
  """
11
+ - Web App URL: <https://streamlit.gishub.org>
12
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
13
  """
14
  )
16
  st.sidebar.title("Contact")
17
  st.sidebar.info(
18
  """
19
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
20
  """
21
  )
22
 
pages/12_🌲_Land_Cover_Mapping.py CHANGED
@@ -7,7 +7,7 @@ st.set_page_config(layout="wide")
7
 
8
  st.sidebar.info(
9
  """
10
- - Web App URL: <https://streamlit.geemap.org>
11
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
12
  """
13
  )
@@ -15,8 +15,7 @@ st.sidebar.info(
15
  st.sidebar.title("Contact")
16
  st.sidebar.info(
17
  """
18
- Qiusheng Wu: <https://wetlands.io>
19
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
20
  """
21
  )
22
 
7
 
8
  st.sidebar.info(
9
  """
10
+ - Web App URL: <https://streamlit.gishub.org>
11
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
12
  """
13
  )
15
  st.sidebar.title("Contact")
16
  st.sidebar.info(
17
  """
18
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
19
  """
20
  )
21
 
pages/13_🏘️_Global_Building_Footprints.py CHANGED
@@ -13,7 +13,7 @@ def ee_authenticate(token_name="EARTHENGINE_TOKEN"):
13
 
14
  st.sidebar.info(
15
  """
16
- - Web App URL: <https://streamlit.geemap.org>
17
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
18
  """
19
  )
@@ -21,8 +21,7 @@ st.sidebar.info(
21
  st.sidebar.title("Contact")
22
  st.sidebar.info(
23
  """
24
- Qiusheng Wu: <https://wetlands.io>
25
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
26
  """
27
  )
28
 
13
 
14
  st.sidebar.info(
15
  """
16
+ - Web App URL: <https://streamlit.gishub.org>
17
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
18
  """
19
  )
21
  st.sidebar.title("Contact")
22
  st.sidebar.info(
23
  """
24
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
25
  """
26
  )
27
 
pages/1_πŸ“·_Timelapse.py CHANGED
@@ -22,7 +22,7 @@ def ee_authenticate(token_name="EARTHENGINE_TOKEN"):
22
 
23
  st.sidebar.info(
24
  """
25
- - Web App URL: <https://streamlit.geemap.org>
26
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
27
  """
28
  )
@@ -30,8 +30,7 @@ st.sidebar.info(
30
  st.sidebar.title("Contact")
31
  st.sidebar.info(
32
  """
33
- Qiusheng Wu: <https://wetlands.io>
34
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
35
  """
36
  )
37
 
22
 
23
  st.sidebar.info(
24
  """
25
+ - Web App URL: <https://streamlit.gishub.org>
26
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
27
  """
28
  )
30
  st.sidebar.title("Contact")
31
  st.sidebar.info(
32
  """
33
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
34
  """
35
  )
36
 
pages/2_🏠_U.S._Housing.py CHANGED
@@ -14,7 +14,7 @@ st.set_page_config(layout="wide")
14
 
15
  st.sidebar.info(
16
  """
17
- - Web App URL: <https://streamlit.geemap.org>
18
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
19
  """
20
  )
@@ -22,8 +22,7 @@ st.sidebar.info(
22
  st.sidebar.title("Contact")
23
  st.sidebar.info(
24
  """
25
- Qiusheng Wu: <https://wetlands.io>
26
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
27
  """
28
  )
29
 
14
 
15
  st.sidebar.info(
16
  """
17
+ - Web App URL: <https://streamlit.gishub.org>
18
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
19
  """
20
  )
22
  st.sidebar.title("Contact")
23
  st.sidebar.info(
24
  """
25
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
26
  """
27
  )
28
 
pages/3_πŸͺŸ_Split_Map.py CHANGED
@@ -5,7 +5,7 @@ st.set_page_config(layout="wide")
5
 
6
  st.sidebar.info(
7
  """
8
- - Web App URL: <https://streamlit.geemap.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
@@ -13,8 +13,7 @@ st.sidebar.info(
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
- Qiusheng Wu: <https://wetlands.io>
17
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
18
  """
19
  )
20
 
5
 
6
  st.sidebar.info(
7
  """
8
+ - Web App URL: <https://streamlit.gishub.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
17
  """
18
  )
19
 
pages/4_πŸ”₯_Heatmap.py CHANGED
@@ -5,7 +5,7 @@ st.set_page_config(layout="wide")
5
 
6
  st.sidebar.info(
7
  """
8
- - Web App URL: <https://streamlit.geemap.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
@@ -13,8 +13,7 @@ st.sidebar.info(
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
- Qiusheng Wu: <https://wetlands.io>
17
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
18
  """
19
  )
20
 
5
 
6
  st.sidebar.info(
7
  """
8
+ - Web App URL: <https://streamlit.gishub.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
17
  """
18
  )
19
 
pages/5_πŸ“_Marker_Cluster.py CHANGED
@@ -5,7 +5,7 @@ st.set_page_config(layout="wide")
5
 
6
  st.sidebar.info(
7
  """
8
- - Web App URL: <https://streamlit.geemap.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
@@ -13,8 +13,7 @@ st.sidebar.info(
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
- Qiusheng Wu: <https://wetlands.io>
17
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
18
  """
19
  )
20
 
5
 
6
  st.sidebar.info(
7
  """
8
+ - Web App URL: <https://streamlit.gishub.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
17
  """
18
  )
19
 
pages/6_πŸ—ΊοΈ_Basemaps.py CHANGED
@@ -5,7 +5,7 @@ st.set_page_config(layout="wide")
5
 
6
  st.sidebar.info(
7
  """
8
- - Web App URL: <https://streamlit.geemap.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
@@ -13,8 +13,7 @@ st.sidebar.info(
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
- Qiusheng Wu: <https://wetlands.io>
17
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
18
  """
19
  )
20
 
5
 
6
  st.sidebar.info(
7
  """
8
+ - Web App URL: <https://streamlit.gishub.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
17
  """
18
  )
19
 
pages/7_πŸ“¦_Web_Map_Service.py CHANGED
@@ -6,7 +6,7 @@ st.set_page_config(layout="wide")
6
 
7
  st.sidebar.info(
8
  """
9
- - Web App URL: <https://streamlit.geemap.org>
10
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
11
  """
12
  )
@@ -14,8 +14,7 @@ st.sidebar.info(
14
  st.sidebar.title("Contact")
15
  st.sidebar.info(
16
  """
17
- Qiusheng Wu: <https://wetlands.io>
18
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
19
  """
20
  )
21
 
6
 
7
  st.sidebar.info(
8
  """
9
+ - Web App URL: <https://streamlit.gishub.org>
10
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
11
  """
12
  )
14
  st.sidebar.title("Contact")
15
  st.sidebar.info(
16
  """
17
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
18
  """
19
  )
20
 
pages/8_🏜️_Raster_Data_Visualization.py CHANGED
@@ -7,7 +7,7 @@ st.set_page_config(layout="wide")
7
 
8
  st.sidebar.info(
9
  """
10
- - Web App URL: <https://streamlit.geemap.org>
11
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
12
  """
13
  )
@@ -15,8 +15,7 @@ st.sidebar.info(
15
  st.sidebar.title("Contact")
16
  st.sidebar.info(
17
  """
18
- Qiusheng Wu: <https://wetlands.io>
19
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
20
  """
21
  )
22
 
7
 
8
  st.sidebar.info(
9
  """
10
+ - Web App URL: <https://streamlit.gishub.org>
11
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
12
  """
13
  )
15
  st.sidebar.title("Contact")
16
  st.sidebar.info(
17
  """
18
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
19
  """
20
  )
21
 
pages/9_πŸ”²_Vector_Data_Visualization.py CHANGED
@@ -7,7 +7,7 @@ st.set_page_config(layout="wide")
7
 
8
  st.sidebar.info(
9
  """
10
- - Web App URL: <https://streamlit.geemap.org>
11
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
12
  """
13
  )
@@ -15,8 +15,7 @@ st.sidebar.info(
15
  st.sidebar.title("Contact")
16
  st.sidebar.info(
17
  """
18
- Qiusheng Wu: <https://wetlands.io>
19
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
20
  """
21
  )
22
 
7
 
8
  st.sidebar.info(
9
  """
10
+ - Web App URL: <https://streamlit.gishub.org>
11
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
12
  """
13
  )
15
  st.sidebar.title("Contact")
16
  st.sidebar.info(
17
  """
18
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
19
  """
20
  )
21
 
streamlit_app.py CHANGED
@@ -5,7 +5,7 @@ st.set_page_config(layout="wide")
5
 
6
  st.sidebar.info(
7
  """
8
- - Web App URL: <https://streamlit.geemap.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
@@ -13,8 +13,7 @@ st.sidebar.info(
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
- Qiusheng Wu: <https://wetlands.io>
17
- [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
18
  """
19
  )
20
 
5
 
6
  st.sidebar.info(
7
  """
8
+ - Web App URL: <https://streamlit.gishub.org>
9
  - GitHub repository: <https://github.com/giswqs/streamlit-geospatial>
10
  """
11
  )
13
  st.sidebar.title("Contact")
14
  st.sidebar.info(
15
  """
16
+ Qiusheng Wu at [wetlands.io](https://wetlands.io) | [GitHub](https://github.com/giswqs) | [Twitter](https://twitter.com/giswqs) | [YouTube](https://www.youtube.com/c/QiushengWu) | [LinkedIn](https://www.linkedin.com/in/qiushengwu)
 
17
  """
18
  )
19