perezcatriel commited on
Commit
9aea7f2
·
1 Parent(s): ecb15c1

dashboard de ejemplos

Browse files
Files changed (2) hide show
  1. app.py +75 -384
  2. assets/dashboard_ejemplo.png +0 -0
app.py CHANGED
@@ -1,31 +1,23 @@
1
- import streamlit as st
2
- from PIL import Image
3
- from streamlit_option_menu import option_menu
4
- import pandas as pd
5
-
6
  import datetime
7
  import time
8
 
9
  import altair as alt
10
  import pandas as pd
11
  import streamlit as st
 
12
  from sklearn.linear_model import LinearRegression
 
13
 
14
  image = Image.open('./assets/logo_latam_brain.png')
15
  logo = Image.open('./assets/LatamBrainlogo.png')
16
  scrum = Image.open("./assets/Scrum'ProcessLB.png")
 
17
 
18
  st.markdown("""<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous">
19
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>""",
20
  unsafe_allow_html=True)
21
 
22
- # 1. as sidebar menu
23
- # with st.sidebar:
24
- # selected = option_menu("Main Menu", ["Home", 'Contact'],
25
- # icons=['house', 'gear'], menu_icon="cast", default_index=1)
26
- # selected
27
-
28
- # 2. horizontal menu
29
  selected2 = option_menu(None, ["Home", "Projects", "New", "Contact US"],
30
  icons=['house', 'bi-archive',
31
  "bi-arrow-up-right-square", "bi-envelope"],
@@ -34,21 +26,8 @@ selected2 = option_menu(None, ["Home", "Projects", "New", "Contact US"],
34
 
35
  )
36
 
37
- # styles={
38
- # "container": {"padding": "0!important", "background-color": "#fafafa"},
39
- # "icon": {"color": "orange", "font-size": "25px"},
40
- # "nav-link": {"font-size": "25px", "text-align": "left", "margin":"0px", "--hover-color": "#eee"},
41
- # "nav-link-selected": {"background-color": "green"},
42
- # }
43
-
44
-
45
  if selected2 == "Home":
46
- # col1, col2, col3 = st.columns(3)
47
- #
48
- # col1.write(' ')
49
- # st.image(logo, width=700)
50
- # col3.write(' ')
51
-
52
  col1, col2 = st.columns(2)
53
  col1.markdown("""
54
  <br/>
@@ -87,7 +66,7 @@ if selected2 == "Home":
87
  <li>Reportes financieros
88
  <li>KPI's personalizados
89
  <li>Asesoramientos y Plan de Ejecución
90
- <li>Y más...
91
  ''', unsafe_allow_html=True)
92
  col2.markdown('''
93
  <li>Machine Learning
@@ -119,7 +98,7 @@ if selected2 == "Home":
119
  col1, col2, col3 = st.columns(3)
120
  catriel = '''
121
  <h4>Catriel Pérez</h4>
122
- <a href="mailto:perezcatriel@gmail.com">Contactame</a>
123
  <p>Ha sido una experiencia increíble trabajar con este equipo. Todos
124
  han sido muy profesionales y comprometidos con el éxito del proyecto. Me siento agradecido de haber formado parte de este equipo y haber aprendido tanto en el proceso. Y esto... recién comienza!</p>
125
  <p>24 de abril del 2023</p>
@@ -128,14 +107,14 @@ if selected2 == "Home":
128
  mati = '''
129
  <h4>Matias Benitez</h4>
130
 
131
- <a href="mailto:matiasbenitezcarrizo@gmail.com">Contactame</a>
132
  <p>Trabajar en este proyecto ha sido una verdadera aventura. He enfrentado muchos desafíos y he aprendido cosas nuevas todos los días. El equipo con el que he trabajado ha sido excepcional, siempre dispuesto a ayudar y colaborar en todo momento. Me llevo una experiencia enriquecedora y valiosa.</p>
133
  <p>24 de abril del 2023</p>
134
  '''
135
 
136
  luis = '''
137
  <h4>Luis Rascón</h4>
138
- <a href="mailto:luis.francisco.rc@gmail.com">Contactame</a>
139
  <p>No tengo más que palabras de agradecimiento por esta experiencia. He tenido la oportunidad de trabajar con gente talentosa y apasionada por su trabajo, lo que ha hecho que el proyecto sea un éxito rotundo. Me llevo muchas lecciones aprendidas y nuevas habilidades que me servirán en mi carrera profesional. Ha sido una experiencia inolvidable.</p>
140
  <p>24 de abril del 2023</p>
141
  '''
@@ -144,6 +123,8 @@ if selected2 == "Home":
144
  col2.markdown(mati, unsafe_allow_html=True)
145
  col3.markdown(catriel, unsafe_allow_html=True)
146
 
 
 
147
  if selected2 == "Projects":
148
  st.markdown('''
149
  <h1 style="text-shadow:0 0 10px #5c62ac;font-weight:bold">Data
@@ -170,7 +151,16 @@ Habilidad para presentar los resultados de los análisis de datos en informes y
170
  Habilidad para trabajar en equipo y colaborar con otros profesionales.
171
  En resumen, la industria de la tecnología y la analítica de datos está en constante crecimiento en Latinoamérica, lo que ha llevado a una alta demanda de profesionales en el área de data. Los salarios en este campo son competitivos y las habilidades requeridas para ser un buen data analyst incluyen una combinación de conocimientos técnicos y habilidades blandas.
172
  ''', unsafe_allow_html=True)
173
- st.write('dashboard')
 
 
 
 
 
 
 
 
 
174
  st.markdown('''
175
  https://public.tableau.com/views/sp500_16798321799250/sp500?:language=en-US&:display_count=n&:origin=viz_share_link
176
  ''', unsafe_allow_html=True)
@@ -180,8 +170,6 @@ En resumen, la industria de la tecnología y la analítica de datos está en con
180
 
181
  # streamlit_app.py
182
 
183
- import streamlit as st
184
-
185
  # # Set up connection.
186
  # tableau_auth = TSC.PersonalAccessTokenAuth(
187
  # st.secrets["tableau"]["token_name"],
@@ -253,326 +241,37 @@ En resumen, la industria de la tecnología y la analítica de datos está en con
253
  <hr>
254
  ''', unsafe_allow_html=True)
255
  st.write('''
256
- Gracias
257
- por
258
- compartir
259
- su
260
- análisis
261
- sobre
262
- el
263
- mercado
264
- de
265
- empleo
266
- de
267
- Data
268
- en
269
- Latinoamérica.Sobre
270
- la
271
- base
272
- de
273
- los
274
- hallazgos
275
- que
276
- ha
277
- presentado, se
278
- pueden
279
- identificar
280
- algunas
281
- oportunidades
282
- y
283
- desafíos
284
- clave
285
- para
286
- el
287
- crecimiento
288
- del sector
289
- en
290
- la
291
- región.
292
-
293
- Algunas
294
- de
295
- las
296
- principales
297
- oportunidades
298
- incluyen
299
- la
300
- creciente
301
- demanda
302
- de
303
- habilidades
304
- en
305
- Data
306
- Science
307
- y
308
- Machine
309
- Learning, la
310
- expansión
311
- de
312
- la
313
- adopción
314
- de
315
- tecnologías
316
- de
317
- Big
318
- Data, y
319
- el
320
- aumento
321
- del interés
322
- en
323
- la
324
- analítica
325
- avanzada.Estas
326
- tendencias
327
- sugieren
328
- que
329
- hay
330
- un
331
- mercado
332
- creciente
333
- para
334
- los
335
- profesionales
336
- de
337
- datos
338
- en
339
- Latinoamérica.
340
-
341
- Al
342
- mismo
343
- tiempo, sin
344
- embargo, hay
345
- algunos
346
- desafíos
347
- significativos
348
- que
349
- enfrenta
350
- el
351
- mercado
352
- de
353
- empleo
354
- de
355
- datos
356
- en
357
- la
358
- región.En
359
- particular, la
360
- falta
361
- de
362
- habilidades
363
- y
364
- talento
365
- especializado
366
- es
367
- un
368
- problema
369
- importante, ya
370
- que
371
- la
372
- mayoría
373
- de
374
- las
375
- empresas
376
- no
377
- tienen
378
- el
379
- personal
380
- necesario
381
- para
382
- implementar
383
- proyectos
384
- de
385
- datos
386
- complejos.Además, la
387
- falta
388
- de
389
- inversión
390
- en
391
- tecnologías
392
- y
393
- herramientas
394
- de
395
- datos
396
- adecuadas
397
- y
398
- la
399
- falta
400
- de
401
- infraestructura
402
- digital
403
- suficiente
404
- también
405
- son
406
- barreras
407
- para
408
- el
409
- crecimiento
410
- del mercado.
411
-
412
- Como
413
- especialista
414
- en
415
- Data
416
- Analytics, una
417
- propuesta
418
- de
419
- negocio
420
- para
421
- abordar
422
- estos
423
- desafíos
424
- y
425
- aprovechar
426
- las
427
- oportunidades
428
- en
429
- el
430
- mercado
431
- de
432
- empleo
433
- de
434
- datos
435
- de
436
- Latinoamérica
437
- podría
438
- ser
439
- ofrecer
440
- servicios
441
- de
442
- consultoría
443
- y
444
- formación
445
- para
446
- empresas
447
- que
448
- deseen
449
- adoptar
450
- tecnologías
451
- de
452
- Big
453
- Data
454
- y
455
- analítica
456
- avanzada.Además, se
457
- podría
458
- crear
459
- una
460
- plataforma
461
- de
462
- datos
463
- en
464
- línea
465
- que
466
- brinde
467
- acceso
468
- a
469
- herramientas
470
- y
471
- recursos
472
- de
473
- análisis
474
- de
475
- datos
476
- para
477
- empresas
478
- y
479
- profesionales
480
- de
481
- datos
482
- en
483
- toda
484
- la
485
- región.Esta
486
- plataforma
487
- también
488
- podría
489
- ofrecer
490
- oportunidades
491
- de
492
- trabajo
493
- y
494
- proyectos
495
- de
496
- datos
497
- para
498
- profesionales
499
- de
500
- datos
501
- en
502
- la
503
- región.
504
-
505
- En
506
- resumen, el
507
- mercado
508
- de
509
- empleo
510
- de
511
- datos
512
- en
513
- Latinoamérica
514
- ofrece
515
- grandes
516
- oportunidades
517
- de
518
- crecimiento, pero
519
- también
520
- enfrenta
521
- desafíos
522
- importantes.Ofrecer
523
- servicios
524
- de
525
- consultoría
526
- y
527
- formación
528
- para
529
- empresas
530
- que
531
- deseen
532
- adoptar
533
- tecnologías
534
- de
535
- Big
536
- Data
537
- y
538
- crear
539
- una
540
- plataforma
541
- de
542
- datos
543
- en
544
- línea
545
- podría
546
- ser
547
- una
548
- forma
549
- de
550
- abordar
551
- estos
552
- desafíos
553
- y
554
- aprovechar
555
- las
556
- oportunidades
557
- en
558
- el
559
- mercado
560
- de
561
- datos
562
- de
563
- Latinoamérica.'''
564
  )
565
- st.write('dashboard')
566
- st.write('modelo de ML prediccion')
567
 
568
- # st.set_page_config(page_title="Predicción de nuevos puestos de trabajo",
569
- # page_icon=":bar_chart:", layout="wide")
 
 
 
 
 
 
570
 
571
- st.title('Predicción de nuevos puestos de trabajo con ML')
572
  st.markdown('''
 
 
573
  <hr>
574
  ''', unsafe_allow_html=True)
575
 
 
 
 
 
 
576
  # Cargar los datos
577
  df = pd.read_csv(
578
  './ML/ds_salaries.csv')
@@ -701,15 +400,6 @@ En resumen, la industria de la tecnología y la analítica de datos está en con
701
  # Mostrar gráfico con la capa adicional del punto rojo
702
  st.altair_chart(line_chart + point_chart)
703
 
704
-
705
-
706
-
707
-
708
-
709
-
710
-
711
-
712
-
713
  st.markdown('''
714
  <br><br><br>
715
  <h2>Gracias por su tiempo y atención!</h2>
@@ -765,36 +455,37 @@ En resumen, la industria de la tecnología y la analítica de datos está en con
765
  # </button>
766
  # </div>
767
  # """, unsafe_allow_html=True)
 
768
  if selected2 == "New":
769
- # col1, col2, col3 = st.columns(3)
770
- #
771
- # col1.markdown(f"""
772
- # <div class="container text-center">
773
- # <div class="row align-items-start">
774
- # <div class="col">
775
- # email
776
- # </div>
777
- # <div class="col">
778
- # github
779
- # </div>
780
- # <div class="col">
781
- # {image}
782
- # </div>
783
- # </div>
784
- # </div>
785
- # """, unsafe_allow_html=True)
786
- # col2.balloons()
787
- # container = st.container()
788
- #
789
- # container.markdown("Hello")
790
- # container.write('aqui y ahora')
791
- # container.image(image)
792
- #
793
- # import streamlit as st
794
- #
795
- # st.success('This is a success message!', icon="✅")
796
- #
797
- # import streamlit as st
798
  import time
799
 
800
  progress_text = "Operation in progress. Please wait."
 
 
 
 
 
 
1
  import datetime
2
  import time
3
 
4
  import altair as alt
5
  import pandas as pd
6
  import streamlit as st
7
+ from PIL import Image
8
  from sklearn.linear_model import LinearRegression
9
+ from streamlit_option_menu import option_menu
10
 
11
  image = Image.open('./assets/logo_latam_brain.png')
12
  logo = Image.open('./assets/LatamBrainlogo.png')
13
  scrum = Image.open("./assets/Scrum'ProcessLB.png")
14
+ dashboard_ejemplo = Image.open('./assets/dashboard_ejemplo.png')
15
 
16
  st.markdown("""<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ" crossorigin="anonymous">
17
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>""",
18
  unsafe_allow_html=True)
19
 
20
+ # Menu horizontal
 
 
 
 
 
 
21
  selected2 = option_menu(None, ["Home", "Projects", "New", "Contact US"],
22
  icons=['house', 'bi-archive',
23
  "bi-arrow-up-right-square", "bi-envelope"],
 
26
 
27
  )
28
 
29
+ # Pagina HOME
 
 
 
 
 
 
 
30
  if selected2 == "Home":
 
 
 
 
 
 
31
  col1, col2 = st.columns(2)
32
  col1.markdown("""
33
  <br/>
 
66
  <li>Reportes financieros
67
  <li>KPI's personalizados
68
  <li>Asesoramientos y Plan de Ejecución
69
+ <a href="Contact US"><li>Y más...</a>
70
  ''', unsafe_allow_html=True)
71
  col2.markdown('''
72
  <li>Machine Learning
 
98
  col1, col2, col3 = st.columns(3)
99
  catriel = '''
100
  <h4>Catriel Pérez</h4>
101
+ <a href="mailto:perezcatriel@gmail.com">Contactame...</a>
102
  <p>Ha sido una experiencia increíble trabajar con este equipo. Todos
103
  han sido muy profesionales y comprometidos con el éxito del proyecto. Me siento agradecido de haber formado parte de este equipo y haber aprendido tanto en el proceso. Y esto... recién comienza!</p>
104
  <p>24 de abril del 2023</p>
 
107
  mati = '''
108
  <h4>Matias Benitez</h4>
109
 
110
+ <a href="mailto:matiasbenitezcarrizo@gmail.com">Contactame...</a>
111
  <p>Trabajar en este proyecto ha sido una verdadera aventura. He enfrentado muchos desafíos y he aprendido cosas nuevas todos los días. El equipo con el que he trabajado ha sido excepcional, siempre dispuesto a ayudar y colaborar en todo momento. Me llevo una experiencia enriquecedora y valiosa.</p>
112
  <p>24 de abril del 2023</p>
113
  '''
114
 
115
  luis = '''
116
  <h4>Luis Rascón</h4>
117
+ <a href="mailto:luis.francisco.rc@gmail.com">Contactame...</a>
118
  <p>No tengo más que palabras de agradecimiento por esta experiencia. He tenido la oportunidad de trabajar con gente talentosa y apasionada por su trabajo, lo que ha hecho que el proyecto sea un éxito rotundo. Me llevo muchas lecciones aprendidas y nuevas habilidades que me servirán en mi carrera profesional. Ha sido una experiencia inolvidable.</p>
119
  <p>24 de abril del 2023</p>
120
  '''
 
123
  col2.markdown(mati, unsafe_allow_html=True)
124
  col3.markdown(catriel, unsafe_allow_html=True)
125
 
126
+
127
+ # Pagina Projects
128
  if selected2 == "Projects":
129
  st.markdown('''
130
  <h1 style="text-shadow:0 0 10px #5c62ac;font-weight:bold">Data
 
151
  Habilidad para trabajar en equipo y colaborar con otros profesionales.
152
  En resumen, la industria de la tecnología y la analítica de datos está en constante crecimiento en Latinoamérica, lo que ha llevado a una alta demanda de profesionales en el área de data. Los salarios en este campo son competitivos y las habilidades requeridas para ser un buen data analyst incluyen una combinación de conocimientos técnicos y habilidades blandas.
153
  ''', unsafe_allow_html=True)
154
+
155
+ st.markdown('''
156
+ <br>
157
+ <h3>Dashboard</h3>
158
+ <hr>
159
+ ''', unsafe_allow_html=True)
160
+
161
+ st.image(dashboard_ejemplo, width=700)
162
+
163
+
164
  st.markdown('''
165
  https://public.tableau.com/views/sp500_16798321799250/sp500?:language=en-US&:display_count=n&:origin=viz_share_link
166
  ''', unsafe_allow_html=True)
 
170
 
171
  # streamlit_app.py
172
 
 
 
173
  # # Set up connection.
174
  # tableau_auth = TSC.PersonalAccessTokenAuth(
175
  # st.secrets["tableau"]["token_name"],
 
241
  <hr>
242
  ''', unsafe_allow_html=True)
243
  st.write('''
244
+ Gracias por compartir su análisis sobre el mercado de empleo de Data en Latinoamérica.Sobre la base de los hallazgos que ha presentado, se pueden identificar algunas oportunidades y desafíos clave para el crecimiento del sector en la región.
245
+
246
+ Algunas de las principales oportunidades incluyen la creciente demanda de habilidades en Data Science y Machine Learning, la expansión de la adopción de tecnologías de Big Data, y el aumento del interés en la analítica avanzada.Estas tendencias sugieren que hay un mercado creciente para los profesionales de datos en Latinoamérica.
247
+
248
+ Al mismo tiempo, sin embargo, hay algunos desafíos significativos que enfrenta el mercado de empleo de datos en la región.En particular, la falta de habilidades y talento especializado es un problema importante, ya que la mayoría de las empresas no tienen el personal necesario para implementar proyectos de datos complejos.Además, la falta de inversión en tecnologías y herramientas de datos adecuadas y la falta de infraestructura digital suficiente también son barreras para el crecimiento del mercado.
249
+
250
+ Como especialista en Data Analytics, una propuesta de negocio para abordar estos desafíos y aprovechar las oportunidades en el mercado de empleo de datos de Latinoamérica podría ser ofrecer servicios de consultoría y formación para empresas que deseen adoptar tecnologías de Big Data y analítica avanzada.Además, se podría crear una plataforma de datos en línea que brinde acceso a herramientas y recursos de análisis de datos para empresas y profesionales de datos en toda la región.Esta plataforma también podría ofrecer oportunidades de trabajo y proyectos de datos para profesionales de datos en la región.
251
+
252
+ En resumen, el mercado de empleo de datos en Latinoamérica ofrece grandes oportunidades de crecimiento, pero también enfrenta desafíos importantes.Ofrecer servicios de consultoría y formación para empresas que deseen adoptar tecnologías de Big Data y crear una plataforma de datos en línea podría ser una forma de abordar estos desafíos y aprovechar las oportunidades en el mercado de datos de Latinoamérica.'''
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
  )
 
 
254
 
255
+ st.markdown('''
256
+ <br>
257
+ <h3>Dashboard</h3>
258
+ <hr>
259
+ ''', unsafe_allow_html=True)
260
+
261
+ st.image(dashboard_ejemplo, width=700)
262
+
263
 
 
264
  st.markdown('''
265
+ <br>
266
+ <h3>Predicción de nuevos puestos de trabajo con ML</h3>
267
  <hr>
268
  ''', unsafe_allow_html=True)
269
 
270
+ # st.set_page_config(page_title="Predicción de nuevos puestos de trabajo",
271
+ # page_icon=":bar_chart:", layout="wide")
272
+
273
+
274
+
275
  # Cargar los datos
276
  df = pd.read_csv(
277
  './ML/ds_salaries.csv')
 
400
  # Mostrar gráfico con la capa adicional del punto rojo
401
  st.altair_chart(line_chart + point_chart)
402
 
 
 
 
 
 
 
 
 
 
403
  st.markdown('''
404
  <br><br><br>
405
  <h2>Gracias por su tiempo y atención!</h2>
 
455
  # </button>
456
  # </div>
457
  # """, unsafe_allow_html=True)
458
+
459
  if selected2 == "New":
460
+ # col1, col2, col3 = st.columns(3)
461
+ #
462
+ # col1.markdown(f"""
463
+ # <div class="container text-center">
464
+ # <div class="row align-items-start">
465
+ # <div class="col">
466
+ # email
467
+ # </div>
468
+ # <div class="col">
469
+ # github
470
+ # </div>
471
+ # <div class="col">
472
+ # {image}
473
+ # </div>
474
+ # </div>
475
+ # </div>
476
+ # """, unsafe_allow_html=True)
477
+ # col2.balloons()
478
+ # container = st.container()
479
+ #
480
+ # container.markdown("Hello")
481
+ # container.write('aqui y ahora')
482
+ # container.image(image)
483
+ #
484
+ # import streamlit as st
485
+ #
486
+ # st.success('This is a success message!', icon="✅")
487
+ #
488
+ # import streamlit as st
489
  import time
490
 
491
  progress_text = "Operation in progress. Please wait."
assets/dashboard_ejemplo.png ADDED