Links
@@ -657,7 +419,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
### CSS
-- [ ] **Uso de selectores de CSS**
+- [x] **Uso de selectores de CSS**
Links
@@ -665,7 +427,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [CSS Selectors - MDN](https://developer.mozilla.org/es/docs/Web/CSS/CSS_Selectors)
-- [ ] **Modelo de caja (box model): borde, margen, padding**
+- [x] **Modelo de caja (box model): borde, margen, padding**
Links
@@ -676,7 +438,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [display - CSS Tricks](https://css-tricks.com/almanac/properties/d/display/)
-- [ ] **Uso de flexbox en CSS**
+- [x] **Uso de flexbox en CSS**
Links
@@ -687,7 +449,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
### Web APIs
-- [ ] **Uso de selectores del DOM**
+- [x] **Uso de selectores del DOM**
Links
@@ -696,7 +458,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [Localizando elementos DOM usando selectores - MDN](https://developer.mozilla.org/es/docs/Web/API/Document_object_model/Locating_DOM_elements_using_selectors)
-- [ ] **Manejo de eventos del DOM (listeners, propagación, delegación)**
+- [x] **Manejo de eventos del DOM (listeners, propagación, delegación)**
Links
@@ -706,7 +468,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [El objeto Event](https://developer.mozilla.org/es/docs/Web/API/Event)
-- [ ] **Manipulación dinámica del DOM**
+- [x] **Manipulación dinámica del DOM**
Links
@@ -720,9 +482,9 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
### JavaScript
-- [ ] **Diferenciar entre tipos de datos primitivos y no primitivos**
+- [x] **Diferenciar entre tipos de datos primitivos y no primitivos**
-- [ ] **Arrays (arreglos)**
+- [x] **Arrays (arreglos)**
Links
@@ -735,14 +497,14 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [Array.prototype.reduce() - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce)
-- [ ] **Objetos (key, value)**
+- [x] **Objetos (key, value)**
Links
* [Objetos en JavaScript](https://curriculum.laboratoria.la/es/topics/javascript/objects/objects)
-- [ ] **Variables (declaración, asignación, ámbito)**
+- [x] **Variables (declaración, asignación, ámbito)**
Links
@@ -750,7 +512,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [Variables](https://curriculum.laboratoria.la/es/topics/javascript/basics/variables)
-- [ ] **Uso de condicionales (if-else, switch, operador ternario, lógica booleana)**
+- [x] **Uso de condicionales (if-else, switch, operador ternario, lógica booleana)**
Links
@@ -758,7 +520,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [Tomando decisiones en tu código — condicionales - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/conditionals)
-- [ ] **Uso de bucles/ciclos (while, for, for..of)**
+- [x] **Uso de bucles/ciclos (while, for, for..of)**
Links
@@ -766,7 +528,7 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [Bucles e iteración - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Loops_and_iteration)
-- [ ] **Funciones (params, args, return)**
+- [x] **Funciones (params, args, return)**
Links
@@ -776,14 +538,14 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [Funciones — bloques de código reutilizables - MDN](https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Functions)
-- [ ] **Pruebas unitarias (unit tests)**
+- [x] **Pruebas unitarias (unit tests)**
Links
* [Empezando con Jest - Documentación oficial](https://jestjs.io/docs/es-ES/getting-started)
-- [ ] **Módulos de ECMAScript (ES Modules)**
+- [x] **Módulos de ECMAScript (ES Modules)**
Links
@@ -791,44 +553,44 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
* [export - MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Statements/export)
-- [ ] **Uso de linter (ESLINT)**
+- [x] **Uso de linter (ESLINT)**
-- [ ] **Uso de identificadores descriptivos (Nomenclatura y Semántica)**
+- [x] **Uso de identificadores descriptivos (Nomenclatura y Semántica)**
-- [ ] **Diferenciar entre expresiones (expressions) y sentencias (statements)**
+- [x] **Diferenciar entre expresiones (expressions) y sentencias (statements)**
### Control de Versiones (Git y GitHub)
-- [ ] **Git: Instalación y configuración**
+- [x] **Git: Instalación y configuración**
-- [ ] **Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)**
+- [x] **Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)**
-- [ ] **Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)**
+- [x] **Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)**
-- [ ] **GitHub: Creación de cuenta y repos, configuración de llaves SSH**
+- [x] **GitHub: Creación de cuenta y repos, configuración de llaves SSH**
-- [ ] **GitHub: Despliegue con GitHub Pages**
+- [x] **GitHub: Despliegue con GitHub Pages**
Links
* [Sitio oficial de GitHub Pages](https://pages.github.com/)
-- [ ] **GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)**
+- [x] **GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)**
### Centrado en el usuario
-- [ ] **Diseñar y desarrollar un producto o servicio poniendo a las usuarias en el centro**
+- [x] **Diseñar y desarrollar un producto o servicio poniendo a las usuarias en el centro**
### Diseño de producto
-- [ ] **Crear prototipos de alta fidelidad que incluyan interacciones**
+- [x] **Crear prototipos de alta fidelidad que incluyan interacciones**
-- [ ] **Seguir los principios básicos de diseño visual**
+- [x] **Seguir los principios básicos de diseño visual**
### Investigación
-- [ ] **Planear y ejecutar testeos de usabilidad de prototipos en distintos niveles de fidelidad**
+- [x] **Planear y ejecutar testeos de usabilidad de prototipos en distintos niveles de fidelidad**
Links
@@ -838,135 +600,242 @@ Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en t
### AI Prompting
-- [ ] **Dando Instrucciones**
+- [x] **Dando Instrucciones**
Links
* [Dando Instrucciones | Learn Prompting: Your Guide to Communicating with AI](https://learnprompting.org/es/docs/basics/instructions)
-- [ ] **Few shot prompting**
+- [x] **Few shot prompting**
Links
* [Few shot prompting | Learn Prompting: Your Guide to Communicating with AI](https://learnprompting.org/es/docs/basics/few_shot)
-## 9. Pistas, tips y lecturas complementarias
-
-### Primeros pasos
-
-Súmate al canal de Slack
-[#project-dataverse](https://claseslaboratoria.slack.com/archives/C03MV35EP5M)
-para conversar y pedir ayuda del proyecto.
-
-Antes de empezar a escribir código, debes definir qué deberá hacer el
-producto con base en el conocimiento que puedas obtener de tu usuaria.
-Estas preguntas te pueden ayudar:
-
-* ¿Quiénes son las principales usuarias del producto?
-* ¿Cuáles son los objetivos de estas usuarias en relación con el producto?
-* ¿Cuáles son los datos más relevantes que quieren ver en la interfaz y por qué?
-* ¿Cuándo utilizan o utilizarían el producto?
-* Toda tu investigación previa debe tener como resultado todas las Historias
- de Usuaria de tu proyecto.
-* No hagas los prototipos de alta fidelidad de todas tus Historias. Comienza
- solamente por los que se necesiten para tu Sprint 1 (semana 1 de trabajo). Más
- pistas en la guía de organización para el proyecto.
-
-Cuando ya estés lista para codear, te sugerimos empezar de esta manera:
-
-1. Una de las integrantes del equipo debe realizar un :fork_and_knife:
- [fork](https://help.github.com/articles/fork-a-repo/) del repo de tu cohort,
- tus _coaches_ te compartirán un _link_ a un repo y te darán acceso de lectura
- en ese repo. La otra integrante del equipo deber hacer un fork **del
- repositorio de su compañera** y
- [configurar](https://gist.github.com/BCasal/026e4c7f5c71418485c1) un `remote`
- hacia el mismo.
-2. :arrow_down: [Clona](https://help.github.com/articles/cloning-a-repository/)
- tu _fork_ a tu computadora (copia local).
-3. 📦 Instala las dependencias del proyecto con el comando `npm install`. Esto
- asume que has instalado [Node.js](https://nodejs.org/) (que incluye [npm](https://docs.npmjs.com/)).
-4. Si todo ha ido bien, deberías poder ejecutar las :traffic_light:
- pruebas unitarias (unit tests) con el comando `npm test`.
-5. Para ver la interfaz de tu programa en el navegador, usa el comando
- `npm start` para arrancar el servidor web y dirígete a
- `http://localhost:5000` en tu navegador.
-6. A codear se ha dicho! :rocket:
-
-### Contenido de referencia
-
-#### Desarrollo Front-end
-
-* [Tópicos en la currícula de Laboratoria](https://curriculum.laboratoria.la/es/web-dev/topics)
- testing, arreglos, objetos, funciones, DOM en Browser Javascript.
-* [Buscando elementos con querySelector*](https://es.javascript.info/searching-elements-dom)
-* [Objeto del evento](https://es.javascript.info/introduction-browser-events#objeto-del-evento)
-* [Array en MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array)
-* [Array.sort en MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/sort)
-* [Array.toSorted en MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toSorted)
-* [Array.map en MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/map)
-* [Array.filter en MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/filter)
-* [Array.reduce en MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/reduce)
-* [Array.forEach en MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/forEach)
-* [Object.keys en MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Object/keys)
-* [Object.entries en MDN](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Object/entries)
-* [Atributos de datos](https://developer.mozilla.org/es/docs/Learn/HTML/Howto/Use_data_attributes)
-* [expressions-vs-statements](https://2ality.com/2012/09/expressions-vs-statements.html)
-* [expresión vs sentencia](https://openclassrooms.com/en/courses/4309531-descubre-las-funciones-en-javascript/5108986-diferencia-entre-expresion-y-sentencia)
-* [Datos atómicos vs datos estructurados](https://www.todojs.com/tipos-datos-javascript-es6/)
-* [Módulos: Export](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Sentencias/export)
-* [Módulos: Import](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Sentencias/import)
-* [Diferencia entre array y objetos](https://youtu.be/mJJloQY7A8Y)
-* [¿Cómo puedo recorrer un objeto?](https://youtube.com/01RHn23Bn_0)
-* [`map`, `filter`, `sort` y `reduce` también son métodos para objetos](https://youtu.be/bUl1R2lQvKo)
-* [Diferencia entre expression y statements](https://youtu.be/wlukoWco2zk)
-* [Diferencia entre createElement e innerHTML](https://www.javascripttutorial.net/javascript-dom/javascript-innerhtml-vs-createelement/)
-* [¿Qué es el Scope?](https://youtu.be/s-7C09ymzK8)
-
-#### Herramientas
-
-* [Git](https://git-scm.com/)
-* [GitHub](https://github.com/)
-* [GitHub Pages](https://pages.github.com/)
-* [Para preguntas sobre Git recomendamos ver este playlist](https://www.youtube.com/watch?v=F1EoBbvhaqU&list=PLiAEe0-R7u8k9o3PbT3_QdyoBW_RX8rnV)
-* [Node.js](https://nodejs.org/)
-* [Jest](https://jestjs.io/)
-
-#### Organización del Trabajo
-
-* [Historias de Usuario](https://www.youtube.com/watch?v=ky6wFiF5vMk&t=344s).
- Ojo que Cris no diferencia _Definición de terminado_ de _Criterios de
- Aceptación_ y nosotros sí lo haremos. Más detalles en la guía.
-* [Cómo dividir H.U.](https://www.youtube.com/watch?v=Ueq786iZ30I&t=341s)
-
-## 10. Consideraciones para pedir tu Project Feedback
-
-Antes de agendar tu Project Feedback con un coach, asegúrate que tu proyecto:
-
-* [ ] Cumple con todos los criterios mínimos de aceptación al ejecutar `npm run test:oas`
-* [ ] Cumple con todas las pruebas _end to end_ al ejecutar `npm run test:e2e`
-* [ ] Cumple con todas las pruebas unitarias al ejecutar `npm run test` y
- que tienen una cobertura del 70% de _statements_ (_sentencias_),
- _functions_ (_funciones_), _lines_ (_líneas_), y _branches_
-* [ ] Esta libre de _errores_ de `eslint` al ejecutar `npm run pretest`
-* [ ] Está subido a GitHub y desplegado en GitHub Pages
-* [ ] Captura de pantalla del prompt utilizado para generar los datos.
-* Tiene un `README.md` con la siguente:
- - [ ] _Definición del producto_ clara e informativa
- - [ ] Historias de usuario
- - [ ] Un _Diseño de la Interfaz de Usuaria_ (prototipo de alta fidelidad)
- - [ ] El listado de problemas que detectaste a través de tests
- de usabilidad en el `README.md`
-* Tiene un UI que cumple las funcionalidades:
- - [ ] Muestra lista con datos y/o indicadores
- - [ ] Permite ordenar data por uno o más campos (asc y desc)
- - [ ] Permite filtrar data con base en una condición
- - [ ] Permite limpiar los filtros con un botón
- - [ ] Es _responsive_
-
-Recuerda que debes hacer una autoevaluación de _objetivos de aprendizaje_ y
-_life skills_ desde tu dashboard de estudiante.
-
-Si no has completado todo lo anterior, no consideramos que estás lista para
-tu sesión de Project Feedback.
+---
+
+## 6. Algunos conceptos aplicados
+
+### filter:
+Filtra elementos de un array basándose en una condición especificada. **Sintaxis:**
+```js
+const newArray = array.filter(callback(element[, index[, array]])[, thisArg]);
+```
+
+### sort:
+Ordena los elementos de un array de acuerdo con la función de comparación proporcionada. **Sintaxis:**
+```js
+array.sort([compareFunction]);
+```
+
+### map:
+Crea un nuevo array con los resultados de llamar a una función proporcionada para cada elemento del array. **Sintaxis:**
+```js
+const newArray = array.map(callback(currentValue[, index[, array]])[, thisArg]);
+```
+
+### reduce:
+Aplica una función acumulativa a los elementos de un array para reducirlos a un solo valor. **Sintaxis:**
+```js
+array.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue]);
+```
+
+### parseFloat:
+Convierte una cadena en un número de punto flotante. **Sintaxis:**
+```js
+const number = parseFloat(string);
+```
+
+### localeCompare:
+Compara dos cadenas de texto y devuelve un valor que indica si una es menor, igual o mayor que la otra. **Sintaxis:**
+```js
+const comparison = string1.localeCompare(string2);
+```
+
+### push:
+Agrega uno o más elementos al final de un array. **Sintaxis:**
+```js
+array.push(element1[, element2[, ...[, elementN]]]);
+```
+
+### length:
+Devuelve la cantidad de elementos en un array. **Sintaxis:**
+```js
+const arrayLength = array.length;
+```
+
+### puntos ".":
+Se utiliza para acceder a propiedades de un objeto. **Sintaxis:**
+```js
+const person = {
+ name: 'John',
+ age: 30,
+ job: 'Developer'
+};
+
+console.log(person.name); // Resultado: 'John'
+```
+
+### corchetes "[]":
+Se utiliza para acceder a elementos de un array o propiedades de un objeto cuando el nombre de la propiedad es dinámico o contiene caracteres especiales. **Sintaxis:**
+```js
+const fruits = ['apple', 'banana', 'orange'];
+
+console.log(fruits[1]); // Resultado: 'banana'
+
+const propertyName = 'age';
+const person = {
+ name: 'Alice',
+ age: 25
+};
+
+console.log(person[propertyName]); // Resultado: 25
+```
+
+### querySelector:
+Selecciona el primer elemento del DOM que coincida con el selector especificado. Arroja un elemento del DOM o null si no se encuentra ninguna coincidencia.
+```js
+const element = document.querySelector(selector);
+```
+
+### toggle:
+Alterna entre añadir y eliminar una clase en un elemento del DOM.
+```js
+element.classList.toggle(className);
+```
+
+### addEventListener:
+Agrega un evento a un elemento del DOM para que escuche eventos específicos y ejecute una función cuando se produce el evento.
+```js
+element.addEventListener(eventType, callback);
+```
+
+### createElement:
+Crea un nuevo elemento del DOM con el nombre de la etiqueta especificada.
+```js
+const newElement = document.createElement(tagName);
+```
+
+### appendChild:
+Añade un nodo al final de la lista de hijos de un nodo padre.
+```js
+parentNode.appendChild(childNode);
+```
+
+### removeChild:
+Elimina un nodo hijo de un nodo padre.
+```js
+parentNode.removeChild(childNode);
+```
+
+### innerHTML:
+Obtiene o establece el contenido HTML de un elemento del DOM.
+```js
+const content = element.innerHTML;
+element.innerHTML = newContent;
+```
+
+### textContent:
+Obtiene o establece el contenido de texto de un elemento del DOM.
+```js
+const textContent = element.textContent;
+element.textContent = newTextContent;
+```
+
+### setInterval:
+Ejecuta una función a intervalos regulares especificados en milisegundos.
+```js
+const intervalId = setInterval(callback, interval);
+```
+
+### className:
+Obtiene o establece la clase de un elemento del DOM.
+```js
+const classes = element.className;
+element.className = newClasses;
+```
+
+### classList:
+Obtiene una lista de las clases de un elemento del DOM
+```js
+const classes = element.classList;
+```
+
+### style:
+Obtiene o establece el estilo de un elemento del DOM.
+```js
+const elementStyle = element.style;
+```
+
+### selectedIndex:
+Obtiene o establece el índice seleccionado en un elemento "select" del DOM.
+```js
+const index = selectElement.selectedIndex;
+selectElement.selectedIndex = newIndex;
+```
+
+### parentNode:
+Obtiene el nodo padre de un elemento del DOM.
+```js
+const parent = element.parentNode;
+```
+
+### value:
+Obtiene o establece el valor de un elemento del DOM, como en los elementos de entrada.
+```js
+const elementValue = element.value;
+element.value = newValue;
+```
+
+### e.target.value:
+En un evento, e.target se refiere al elemento que desencadenó el evento, y .value extrae el valor actual de ese elemento. Se utiliza para obtener el valor de un elemento en el que se ha desencadenado un evento, comúnmente usado en eventos de cambio (change) en elementos de formulario.
+```js
+const handleChange = (e) => {
+ const value = e.target.value;
+ // Resto del código...
+};
+
+// Agregando el event listener para el evento de cambio
+elemento.addEventListener('change', handleChange);
+```
+
+### Object.keys:
+Se utiliza para obtener un array que contiene las claves del objeto proporcionado, permitiendo el acceso a las propiedades del objeto de manera iterable.
+```js
+const obj = { a: 1, b: 2, c: 3 };
+const keysArray = Object.keys(obj);
+
+console.log(keysArray); // Resultado: ['a', 'b', 'c']
+```
+
+
+**Eventos:**
+
+### change:
+Se activa cuando el valor de un elemento cambia (por ejemplo, en un elemento de formulario).
+```js
+element.addEventListener('change', callback);
+```
+
+### click:
+Se activa cuando se hace clic en un elemento.
+```js
+element.addEventListener('click', callback);
+```
+
+**Elementos del DOM:**
+
+### document:
+La interfaz Document representa cualquier página web cargada en el navegador y sirve como punto de entrada al contenido de la página web, que es el árbol DOM.
+
+### window:
+Representa la ventana del navegador y proporciona métodos y propiedades .
+
+### Diferencia entre expresión y sentencia:
+- **Expresión:** una expresión es cualquier fragmento de código que produce un valor. Ejemplo: 2 + 3 es una expresión que evalúa a 5.
+
+- **Sentencia:** una sentencia es una unidad completa de código que realiza una acción. Ejemplo: if (x > 0) { console.log("Positivo"); } es una sentencia que ejecuta un bloque de código si la condición es verdadera.
+
+**La distinción clave radica en que una expresión produce un valor, mientras que una sentencia realiza una acción o controla el flujo del programa.**
diff --git a/image-1.png b/image-1.png
new file mode 100644
index 00000000..43466c67
Binary files /dev/null and b/image-1.png differ
diff --git a/image-2.png b/image-2.png
new file mode 100644
index 00000000..019ae58b
Binary files /dev/null and b/image-2.png differ
diff --git a/image.png b/image.png
new file mode 100644
index 00000000..2f2da8a6
Binary files /dev/null and b/image.png differ
diff --git a/src/data/dataset.js b/src/data/dataset.js
index 2d28c7f2..70e70db9 100644
--- a/src/data/dataset.js
+++ b/src/data/dataset.js
@@ -1,379 +1,462 @@
-export default [
+const data = [
{
- "id": "ada-lovelace",
- "name": "Ada Lovelace",
- "shortDescription": "Pionera en la programación, primera programadora de la historia.",
- "description": "Una visionaria matemática británica del siglo XIX, es aclamada como la primera programadora de la historia. Su colaboración con Charles Babbage en la creación de la Máquina Analítica la llevó a desarrollar algoritmos, incluyendo el famoso \"algoritmo de Bernoulli\", destinados a ser procesados por una máquina. Su visión pionera la convirtió en una figura fundamental en la informática y la inteligencia artificial. Lovelace demostró que las computadoras podían ir más allá de simples cálculos matemáticos, anticipando un mundo donde la programación sería esencial en la resolución de problemas complejos, dejando una huella imborrable en la ciencia y la tecnología.",
- "imageUrl": "C://Users//Christian//Desktop//Laboratoria//curriculum//projects//02-dataverse//thumb.png",
+ "id": "hackers",
+ "name": "Hackers",
+ "shortDescription": "Jóvenes hackers y aventureros luchan contra la injusticia.",
+ "description": "Ambientada en el mundo del ciberespacio, sigue a un grupo de jóvenes hackers liderados por Dade Murphy (interpretado por Jonny Lee Miller) y Kate Libby (interpretada por Angelina Jolie). Juntos, se embarcan en una emocionante aventura para exponer una conspiración corporativa. Con una estética vibrante y una banda sonora electrónica, la película captura la subcultura hacker de los años 90. Hackers se destaca por su representación única de la ciberseguridad y la cultura hacker en una época de rápido avance tecnológico.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/Hackers.png",
"facts": {
- "yearOfBirth": "1815",
- "yearOfDeath": "1852",
- "birthPlace": "Londres, Reino Unido",
- "mainField": "Ciencia de la Computación"
+ "yearMovie": 1995,
+ "directorMovie": "Iain Softley",
+ "productionCompany": "MGM",
+ "genreMovie": "Thriller",
+ "genreValue": "thriller"
},
"extraInfo": {
- "imageSource": "https://www.bing.com/images/create/genera-una-imagen-de-ada-lovelace2c-la-primera-prog/650a1eff8ff04b88833d5cdef0309441"
+ "rottenTomatoesScore": "32%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "107 minutos"
}
},
{
- "id": "emmy-noether",
- "name": "Emmy Noether",
- "shortDescription": "Matemática destacada, teorema fundamental en álgebra abstracta.",
- "description": "Una brillante matemática alemana, revolucionó la física teórica con sus contribuciones al teorema de conservación de la energía y el teorema de Noether, fundamentales en la teoría de la relatividad y la mecánica cuántica. A pesar de los obstáculos que enfrentó como mujer en la academia, sus investigaciones en álgebra abstracta y teoría de grupos son fundamentales en la física moderna. Su capacidad para unificar conceptos matemáticos y físicos marcó un hito en la historia de la ciencia, allanando el camino para futuras generaciones de científicas.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/emmy-noether.jpg",
+ "id": "short-circuit",
+ "name": "Short Circuit",
+ "shortDescription": "Un robot militar adquiere conciencia y busca la libertad.",
+ "description": "Es una encantadora comedia de ciencia ficción que sigue a Johnny 5, un robot militar experimental que adquiere conciencia propia después de ser alcanzado por un rayo. Huyendo del ejército y buscando descubrir el mundo, Johnny 5 se embarca en una aventura de autodescubrimiento. La película combina humor, ternura y un toque de acción mientras Johnny 5 forma amistades y desafía su programación original. Short Circuit ofrece una mirada entrañable a la inteligencia artificial y a la conexión humana, convirtiéndose en un clásico querido desde su lanzamiento en 1986.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/short-circuit.png",
"facts": {
- "yearOfBirth": "1882",
- "yearOfDeath": "1935",
- "birthPlace": "Erlangen, Alemania",
- "mainField": "Matemáticas"
+ "yearMovie": 1986,
+ "directorMovie": "John Badham",
+ "productionCompany": "TriStar Pictures",
+ "genreMovie": "Ciencia ficción",
+ "genreValue": "fiction"
},
"extraInfo": {
- "imageSource": "https://www.bing.com/images/create/create-an-image-of-of-a-german-woman2c-a-pioneering/6510ddb1e8254b928b8f8f1d5e95fea4"
+ "rottenTomatoesScore": "57%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "98 minutos"
}
},
{
- "id": "hypatia-de-alejandria",
- "name": "Hypatia de Alejandría",
- "shortDescription": "Matemática y filósofa en la antigua Alejandría.",
- "description": "Filósofa y matemática en la antigua Alejandría, desafió las normas de género de su época al destacar en una sociedad dominada por hombres. Su legado incluye importantes contribuciones a la geometría y la astronomía, así como su destacado papel como maestra y defensora del conocimiento en una época de agitación política. Hypatia demostró que las mujeres podían sobresalir en campos intelectuales y su valentía al mantener sus creencias filosóficas la convierte en un símbolo de resistencia y sabiduría en la historia de la ciencia.",
- "imageUrl": "/projects/02-dataverse/thumb.png",
+ "id": "indie-game-the-movie",
+ "name": "Indie Game: The Movie",
+ "shortDescription": "Historias detrás de la creación de videojuegos indie.",
+ "description": "Sumerge a los espectadores en la vida de apasionados desarrolladores de videojuegos independientes. Esta obra proporciona una visión profunda de los desafíos emocionales y creativos que enfrentan mientras luchan por plasmar sus visiones artísticas en el exigente mundo de los videojuegos. A través de testimonios íntimos, la película captura momentos de triunfo y desesperación, revelando la dedicación incansable que impulsa a estos creadores. Desde la lucha contra limitaciones financieras hasta la búsqueda de reconocimiento, Indie Game: The Movie ofrece una mirada cautivadora a la compleja travesía de quienes buscan dejar su marca en la industria del juego independiente.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/indie-game-the-movie.jpeg",
"facts": {
- "yearOfBirth": "circa 360",
- "yearOfDeath": "415",
- "birthPlace": "Alejandría, Egipto",
- "mainField": "Matemáticas, Filosofía",
- "holamundo": "Hola"
+ "yearMovie": 2012,
+ "directorMovie": "James Swirsky, Lisanne Pajot",
+ "productionCompany": "BlinkWorks Media",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://www.bing.com/images/create/create-a-vivid-digital-artwork-or-painting-that-de/6510df0ebe1a4807af22175452761e1a"
+ "rottenTomatoesScore": "93%",
+ "countryMovie": "Canadá",
+ "durationMovie": "96 minutos"
}
},
{
- "id": "marjorie-lee-browne",
- "name": "Marjorie Lee Browne",
- "shortDescription": "Matemática, contribuyó a la teoría de números.",
- "description": "Matemática estadounidense, destacó en una época en la que las mujeres afroamericanas enfrentaban múltiples barreras en la educación superior. No solo obtuvo su doctorado en matemáticas, sino que también se convirtió en una destacada educadora, promoviendo la diversidad en las ciencias matemáticas y desafiando la discriminación racial y de género. Su compromiso con la educación y su capacidad para inspirar a futuras generaciones la convierten en un modelo a seguir para las mujeres en la ciencia, dejando una huella perdurable en la historia académica.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/marjorie-lee-browne.jpg",
+ "id": "citizenfour",
+ "name": "Citizenfour",
+ "shortDescription": "Revelaciones sobre la vigilancia masiva gubernamental.",
+ "description": "Es un documental que arroja luz sobre el escándalo de vigilancia masiva revelado por Edward Snowden. Dirigido por Laura Poitras, la película sigue de cerca los eventos que llevaron al denunciante a revelar documentos clasificados de la NSA. Capturando la tensión y la paranoia, Citizenfour ofrece una mirada impactante a la valiente decisión de Snowden de exponer la extensa vigilancia gubernamental. A través de entrevistas íntimas y material de archivo, la película plantea preguntas cruciales sobre la privacidad, la seguridad nacional y el precio del activismo en la era digital, dejando una impresión duradera en la audiencia.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/citizenfour.jpeg",
"facts": {
- "yearOfBirth": "1914",
- "yearOfDeath": "1979",
- "birthPlace": "Memphis, Estados Unidos",
- "mainField": "Matemáticas"
+ "yearMovie": 2014,
+ "directorMovie": "Laura Poitras",
+ "productionCompany": "RADiUS-TWC",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://www.bing.com/images/create/design-an-inspiring-and-historically-accurate-imag/6510df7e7bb745f69d67f695441607a8"
+ "rottenTomatoesScore": "96%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "114 minutos"
}
},
{
- "id": "shakuntala-devi",
- "name": "Shakuntala Devi",
- "shortDescription": "Matemática prodigio, conocida como la 'Calculadora Humana'.",
- "description": "Conocida como \"la bruja de las matemáticas\" de la India, dejó una marca indeleble en el mundo de los números. Su capacidad mental asombrosa la llevó a resolver complejos cálculos matemáticos mentalmente en cuestión de segundos, estableciendo récords mundiales. Además de su talento innato, Devi promovió activamente la educación matemática y luchó por la igualdad de género en un país donde las mujeres enfrentaban desafíos en la ciencia y la educación. Su legado destaca el poder de la mente humana y la importancia de la igualdad de oportunidades en la ciencia.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/shakuntala-devi.jpg",
+ "id": "the-imitation-game",
+ "name": "The Imitation Game",
+ "shortDescription": "Alan Turing descifra el código Enigma durante la Segunda Guerra Mundial.",
+ "description": "Es un cautivador thriller histórico que narra la vida de Alan Turing, un genio matemático británico. Benedict Cumberbatch interpreta magistralmente a Turing, quien lidera un equipo durante la Segunda Guerra Mundial para descifrar el código Enigma alemán. La película explora no solo la genialidad de Turing sino también su lucha contra la discriminación y su impacto en la historia al acelerar el fin de la guerra. Con un guion ingenioso y actuaciones conmovedoras, The Imitation Game es un tributo emocionante a un héroe injustamente olvidado.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/the-imitation-game.jpeg",
"facts": {
- "yearOfBirth": "1929",
- "yearOfDeath": "2013",
- "birthPlace": "Bangalore, India",
- "mainField": "Matemáticas"
+ "yearMovie": 2014,
+ "directorMovie": "Morten Tyldum",
+ "productionCompany": "Black Bear Pictures",
+ "genreMovie": "Thriller",
+ "genreValue": "thriller"
},
"extraInfo": {
- "imageSource": "https://www.bing.com/images/create/indian-woman-writing-math-problems-in-a-blackbard-/6510e19f3db54e14b365b7e8dc5045f6"
+ "rottenTomatoesScore": "91%",
+ "countryMovie": "Reino Unido",
+ "durationMovie": "113 minutos"
}
},
{
- "id": "sofia-kovalevskaya",
- "name": "Sofia Kovalevskaya",
- "shortDescription": "Matemática y escritora, contribuyó a la teoría de funciones.",
- "description": "Matemática rusa del siglo XIX, dejó una marca indeleble en la ciencia del siglo XIX al desafiar las barreras de género. Como matemática rusa, superó las restricciones sociales de su época para convertirse en la primera mujer en obtener un doctorado en matemáticas en Europa. Sus contribuciones a la teoría de las ecuaciones diferenciales y la mecánica revolucionaron la disciplina, abriendo nuevas perspectivas en el análisis matemático. Su destacada membresía en la Academia de Ciencias de Suecia marcó un hito en la historia de las mujeres en la ciencia.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/sofia-kovalevskaya.jpg",
+ "id": "jobs",
+ "name": "Jobs",
+ "shortDescription": "La vida visionaria y tumultuosa de Steve Jobs, co-fundador de Apple.",
+ "description": "Presenta la vida tumultuosa y visionaria de Steve Jobs, co-fundador de Apple. Ashton Kutcher personifica a Jobs, llevando a la pantalla la travesía desde la garaje donde comenzó Apple hasta convertirse en un ícono tecnológico. La película explora la intensidad creativa de Jobs, su tenacidad y su impacto en la revolución digital. A través de momentos clave y desafíos personales, Jobs ofrece una visión íntima del hombre detrás de la innovación, destacando su genialidad y complejidad en el mundo empresarial y tecnológico del siglo XX.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/jobs.jpeg",
"facts": {
- "yearOfBirth": "1850",
- "yearOfDeath": "1891",
- "birthPlace": "Moscú, Rusia",
- "mainField": "Matemáticas"
+ "yearMovie": 2013,
+ "directorMovie": "Joshua Michael Stern",
+ "productionCompany": "Open Road Films",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://www.bing.com/images/create/indian-woman-writing-math-problems-in-a-blackbard-/6510e19f3db54e14b365b7e8dc5045f6"
+ "rottenTomatoesScore": "28%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "128 minutos"
}
},
{
- "id": "yoko-shimomura",
- "name": "Yoko Shimomura",
- "shortDescription": "Compositora de música, destacada en la industria de los videojuegos.",
- "description": "Compositora japonesa, es una figura destacada en la ciencia de la música y el arte sonoro. Aunque no se dedica a la ciencia en el sentido tradicional, su trabajo en la composición musical ha requerido un profundo entendimiento de la teoría musical y la tecnología de audio. Ha contribuido de manera significativa a la industria de los videojuegos, componiendo icónicas bandas sonoras que han enriquecido la experiencia de juego. Su éxito en un campo donde las mujeres estaban subrepresentadas la convierte en un modelo a seguir, incluso en campos no convencionales como la composición musical.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/yoko-shimomura.jpg",
+ "id": "the-martian",
+ "name": "The Martian",
+ "shortDescription": "Un astronauta lucha por sobrevivir en Marte con habilidades tecnológicas.",
+ "description": "Es una emocionante epopeya espacial basada en la novela de Andy Weir. Matt Damon interpreta a Mark Watney, un astronauta dejado atrás en Marte, desafiado a sobrevivir con recursos limitados. La película combina ciencia, ingenio y suspenso mientras Watney utiliza su ingenio para cultivar alimentos y comunicarse con la Tierra. Con un elenco estelar y efectos visuales asombrosos, The Martian captura la lucha humana por la supervivencia en el espacio, celebrando la tenacidad y el espíritu humano en la exploración interplanetaria.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/the-martian.jpeg",
"facts": {
- "yearOfBirth": "1967",
- "birthPlace": "Hyogo, Japón",
- "mainField": "Composición Musical, Video Juegos"
+ "yearMovie": 2015,
+ "directorMovie": "Ridley Scott",
+ "productionCompany": "20th Century Fox",
+ "genreMovie": "Ciencia ficción",
+ "genreValue": "fiction"
},
"extraInfo": {
- "imageSource": "https://www.bing.com/images/create/yoko-shimomura-making-music-for-a-video-game-in-19/6510e40dd1eb45d0906e8c1f4bb601d3"
+ "rottenTomatoesScore": "91%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "144 minutos"
}
},
{
- "id": "maryam-mirzakhani",
- "name": "Maryam Mirzakhani",
- "shortDescription": "Matemática, ganadora del Premio Fields.",
- "description": "Matemática iraní, hizo historia al convertirse en la primera mujer en ganar la Medalla Fields, el premio más prestigioso en matemáticas. Sus investigaciones en la geometría de superficies y la teoría de las superficies de Riemann han tenido un impacto duradero en la matemática pura. A lo largo de su carrera, Mirzakhani inspiró a muchas mujeres a perseguir carreras en ciencia y matemáticas, derribando las barreras de género. Su enfoque innovador y su capacidad para resolver problemas complejos la convierten en un modelo a seguir para la comunidad científica y en un símbolo de la excelencia matemática.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/maryam-mirzakhani.jpg",
+ "id": "the-pirates-of-silicon-valley",
+ "name": "Pirates of S.V",
+ "shortDescription": "La rivalidad entre Steve Jobs y Bill Gates en la revolución informática.",
+ "description": "Es un fascinante drama biográfico que narra la rivalidad entre Steve Jobs (interpretado por Noah Wyle) y Bill Gates (interpretado por Anthony Michael Hall) durante la explosión de la revolución informática. La película destaca la creatividad, ambición y visiones contrapuestas que dieron forma al surgimiento de Apple y Microsoft. Con un enfoque en la personalidad única de ambos líderes, Pirates of Silicon Valley ofrece una visión reveladora de los comienzos de la era de la computación personal y la competencia que transformó la industria tecnológica.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/the-pirates-of-silicon-valley.jpeg",
"facts": {
- "yearOfBirth": "1977",
- "yearOfDeath": "2017",
- "birthPlace": "Teherán, Irán",
- "mainField": "Matemáticas"
+ "yearMovie": 1999,
+ "directorMovie": "Martyn Burke",
+ "productionCompany": "TNT",
+ "genreMovie": "Drama",
+ "genreValue": "drama"
},
"extraInfo": {
- "imageSource": "https://chalkdustmagazine.com/features/mathematics-maryam-mirzakhani/"
+ "rottenTomatoesScore": "88%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "97 minutos"
}
},
{
- "id": "adele-goldberg",
- "name": "Adele Goldberg",
- "shortDescription": "Informática pionera, co-creadora del lenguaje de programación Smalltalk.",
- "description": "Informática estadounidense reconocida por su influyente trabajo en la investigación y desarrollo de la programación orientada a objetos. Su contribución más destacada es la creación del lenguaje de programación Smalltalk, que revolucionó la forma en que se desarrollan software y sistemas informáticos. Goldberg ha sido una defensora incansable de la usabilidad y la accesibilidad en la informática, asegurando que las aplicaciones informáticas sean más amigables para los usuarios. Su trabajo ha allanado el camino para una programación más intuitiva y eficiente, y su legado perdura en la industria de la tecnología.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/adele-goldberg.jpg",
+ "id": "the-social-dilemma",
+ "name": "The Social Dilemma",
+ "shortDescription": "Exploración de los impactos negativos de las redes sociales en la sociedad.",
+ "description": "Es un revelador documental dirigido por Jeff Orlowski que explora el impacto de las redes sociales en la sociedad contemporánea. Mediante testimonios de expertos en tecnología y ex empleados de grandes plataformas, la película destapa los peligros ocultos detrás de la manipulación algorítmica y la adicción digital. Ilustrando cómo estas plataformas explotan la atención y manipulan la información, The Social Dilemma plantea cuestionamientos esenciales sobre la privacidad, la polarización y el poder de la tecnología en la configuración de nuestras vidas cotidianas, ofreciendo una perspectiva inquietante y reflexiva sobre el precio de la conectividad moderna.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/the-social-dilemma.jpeg",
"facts": {
- "yearOfBirth": "1945",
- "birthPlace": "Chicago, Estados Unidos",
- "mainField": "Ciencias de la Computación"
+ "yearMovie": 2020,
+ "directorMovie": "Jeff Orlowski",
+ "productionCompany": "Exposure Labs",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://pionerasinformaticas.ujaen.es/en/computer-women-pioneers/adele-goldberg-en"
+ "rottenTomatoesScore": "86%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "94 minutos"
}
},
{
- "id": "barbara-liskov",
- "name": "Barbara Liskov",
- "shortDescription": "Científica de la computación, pionera en programación orientada a objetos.",
- "description": "Pionera de la informática, es conocida por su trabajo en la programación y la arquitectura de sistemas distribuidos. Fue la primera mujer en obtener un doctorado en ciencias de la computación en el Instituto de Tecnología de Stanford y desarrolló el lenguaje de programación CLU, que estableció fundamentos para la programación orientada a objetos. Liskov ha dejado una marca indeleble en la industria de la tecnología al liderar avances en sistemas de almacenamiento y seguridad informática. Su enfoque en la fiabilidad y la robustez ha influido en el diseño de sistemas críticos en todo el mundo.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/barbara-liskov.jpg",
+ "id": "revolution-os",
+ "name": "Revolution OS",
+ "shortDescription": "La historia del sistema operativo Linux y el código abierto.",
+ "description": "Es un documental que sumerge a los espectadores en la fascinante historia del software libre y de código abierto. Explorando el surgimiento de figuras clave como Richard Stallman y Linus Torvalds, la película destaca la revolución informática que llevó a la creación de sistemas operativos como Linux y el movimiento GNU. A través de entrevistas y material de archivo, Revolution OS ofrece una visión perspicaz de la lucha por la libertad en el ámbito digital y la creación de un ecosistema informático basado en la colaboración y la transparencia.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/revolution-os.jpeg",
"facts": {
- "yearOfBirth": "1939",
- "birthPlace": "Los Angeles, Estados Unidos",
- "mainField": "Ciencia de la Computación"
+ "yearMovie": 2001,
+ "directorMovie": "J.T.S. Moore",
+ "productionCompany": "Cinematico",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://medium.com/a-computer-of-ones-own/barbara-liskov-inventor-of-abstract-data-types-9f8908fdcf86"
+ "rottenTomatoesScore": "71%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "85 minutos"
}
},
{
- "id": "grace-hopper",
- "name": "Grace Hopper",
- "shortDescription": "Científica de la computación, creadora del primer compilador.",
- "description": "Una de las pioneras de la informática, es famosa por su contribución al desarrollo del primer compilador y al lenguaje de programación COBOL. Además, desafió los estereotipos de género en la década de 1940 al unirse a la Marina de los Estados Unidos y convertirse en la primera programadora de la computadora Harvard Mark I. Su legado abarca la creación de conceptos cruciales como la \"depuración de software\" y su influencia en el desarrollo de la informática moderna, estableciendo estándares para la programación de alto nivel y la innovación tecnológica.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/grace-hopper.jpg",
+ "id": "her",
+ "name": "Her",
+ "shortDescription": "Una historia de amor entre un hombre y un sistema operativo con IA.",
+ "description": "Es un cautivador drama de ciencia ficción que explora la relación entre el hombre y la inteligencia artificial. Joaquin Phoenix interpreta a Theodore, un escritor solitario que se enamora de Samantha, un sistema operativo con voz (Scarlett Johansson). Ambientada en un futuro cercano, la película examina la soledad, la conexión emocional y los límites de la tecnología en las relaciones humanas. Con una cinematografía evocadora y una narrativa reflexiva, Her invita a la audiencia a cuestionar la naturaleza del amor y la evolución de la interacción humana en la era digital.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/her.png",
"facts": {
- "yearOfBirth": "1906",
- "yearOfDeath": "1992",
- "birthPlace": "Nueva York, Estados Unidos",
- "mainField": "Ciencia de la Computación"
+ "yearMovie": 2013,
+ "directorMovie": "Spike Jonze",
+ "productionCompany": "Warner Bros.",
+ "genreMovie": "Drama",
+ "genreValue": "drama"
},
"extraInfo": {
- "imageSource": "https://photos.com/featured/grace-hopper-with-early-computer-bettmann.html"
+ "rottenTomatoesScore": "95%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "126 minutos"
}
},
{
- "id": "margaret-hamilton",
- "name": "Margaret Hamilton",
- "shortDescription": "Científica de la computación, lideró desarrollo de software para Apollo 11.",
- "description": "Destacada científica de la computación que desempeñó un papel fundamental en el programa Apollo de la NASA. Fue directora de la División de Ingeniería de Software en el Laboratorio de Instrumentación del MIT, donde desarrolló el concepto de \"ingeniería de software\". Su liderazgo en el desarrollo del software de vuelo para las misiones Apollo fue fundamental para el éxito de la llegada del hombre a la Luna. Hamilton es un ejemplo de cómo la tecnología y la ciencia pueden alcanzar logros extraordinarios cuando se combinan con un enfoque innovador y una visión audaz.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/margaret-hamilton.jpg",
+ "id": "ex-machina",
+ "name": "Ex Machina",
+ "shortDescription": "Exploración de la inteligencia artificial y la ética en su creación.",
+ "description": "Es un intrigante thriller de ciencia ficción que examina la inteligencia artificial y la ética de la creación. Domhnall Gleeson interpreta a Caleb, un programador invitado a evaluar la conciencia de Ava, una asombrosa androide con inteligencia artificial, encarnada por Alicia Vikander. La película explora cuestiones existenciales y morales a medida que se desarrolla un tenso juego de engaño entre creador y creación. Con una narrativa intensa y visuales cautivadores, Ex Machina ofrece una meditación provocadora sobre la relación entre humanos y máquinas, desafiando las fronteras de la inteligencia artificial.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/ex-machina.jpeg",
"facts": {
- "yearOfBirth": "1936",
- "birthPlace": "Paoli, Indiana, Estados Unidos",
- "mainField": "Ciencia de la Computación"
+ "yearMovie": 2014,
+ "directorMovie": "Alex Garland",
+ "productionCompany": "A24",
+ "genreMovie": "Ciencia ficción",
+ "genreValue": "fiction"
},
"extraInfo": {
- "imageSource": "https://odetta.ai/blogs/margaret-hamilton-the-first-software-engineer"
+ "rottenTomatoesScore": "92%",
+ "countryMovie": "Reino Unido",
+ "durationMovie": "108 minutos"
}
},
{
- "id": "radia-perlman",
- "name": "Radia Perlman",
- "shortDescription": "Ingeniera de redes, inventora del algoritmo Spanning Tree.",
- "description": "Científica de la computación estadounidense, ha dejado una marca indeleble en el mundo de las redes informáticas y la seguridad. Conocida como \"la madre de Internet\", su invención del algoritmo Spanning Tree Protocol (STP) revolucionó la conectividad de redes y sentó las bases para la infraestructura de Internet moderna. A pesar de operar en un campo dominado por hombres, Perlman ha demostrado que las mujeres pueden liderar avances tecnológicos vitales. Su compromiso con la resiliencia de las redes y la ciberseguridad ha influido en la estabilidad y confiabilidad de la comunicación en línea.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/radia-perlman.jpg",
+ "id": "the-net",
+ "name": "The Net",
+ "shortDescription": "Una analista de sistemas se convierte en blanco de una conspiración informática.",
+ "description": "Es un thriller tecnológico que sigue la vida de Angela Bennett, interpretada por Sandra Bullock, una experta en sistemas que se encuentra atrapada en una red de conspiración. Después de recibir un disco con información confidencial, su identidad es eliminada, y se ve envuelta en una red de engaños y peligros en línea. La película, lanzada en 1995, anticipa cuestiones actuales sobre privacidad y ciberseguridad, proporcionando una visión fascinante y, a veces inquietante, de los riesgos asociados con la creciente dependencia de la tecnología y la conectividad.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/the-net.jpeg",
"facts": {
- "yearOfBirth": "1951",
- "birthPlace": "Portsmouth, Estados Unidos",
- "mainField": "Ciencia de la Computación"
+ "yearMovie": 1995,
+ "directorMovie": "Irwin Winkler",
+ "productionCompany": "Columbia Pictures",
+ "genreMovie": "Thriller",
+ "genreValue": "thriller"
},
"extraInfo": {
- "imageSource": "https://hackaday.com/2018/05/29/spanning-the-tree-dr-radia-perlman-untangling-networks/"
+ "rottenTomatoesScore": "36%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "114 minutos"
}
},
{
- "id": "shafi-goldwasser",
- "name": "Shafi Goldwasser",
- "shortDescription": "Científica de la computación, ganadora del Premio Turing.",
- "description": "Es una destacada criptógrafa y científica de la computación que ha contribuido significativamente a la teoría de la computación y la seguridad de la información. Su trabajo en criptografía de probabilidad y complejidad computacional ha sentado las bases para la seguridad en línea y la privacidad de datos en un mundo cada vez más digitalizado. Goldwasser es un ejemplo de cómo la ciencia de la computación puede abordar desafíos contemporáneos y proteger la información en la era de la información.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/shafi-goldwasser.jpg",
+ "id": "terms-and-conditions-may-apply",
+ "name": "T&C may apply",
+ "shortDescription": "Implicaciones de aceptar términos y condiciones en línea.",
+ "description": "es un documental revelador que examina el precio de la privacidad en la era digital. A través de entrevistas y análisis detallados, la película destapa los términos y condiciones a menudo ignorados de servicios en línea y aplicaciones, destacando cómo las corporaciones tecnológicas recopilan y utilizan datos personales. Revelando los riesgos de la vigilancia masiva, el documental plantea preguntas críticas sobre la privacidad individual y la pérdida de control en un mundo cada vez más conectado, ofreciendo una perspectiva impactante sobre el trueque inadvertido de la privacidad por conveniencia digital.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/terms-and-conditions-may-apply.jpeg",
"facts": {
- "yearOfBirth": "1958",
- "birthPlace": "Nueva York, Estados Unidos",
- "mainField": "Ciencia de la Computación"
+ "yearMovie": 2013,
+ "directorMovie": "Cullen Hoback",
+ "productionCompany": "Hybrid Cinema",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://www.jahresbericht2019.unibe.ch/successes_2019/einstein_lectures/index_eng.html"
+ "rottenTomatoesScore": "78%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "79 minutos"
}
},
{
- "id": "chien-shiung-wu",
- "name": "Chien-Shiung Wu",
- "shortDescription": "Física experimental, contribuyó a la física nuclear.",
- "description": "Física experimental de origen chino, desafiando los prejuicios de género y nacionalidad, realizó experimentos fundamentales en física de partículas y contribuyó significativamente a la comprensión de la desintegración beta. Su famoso experimento \"Wu\" refutó la paridad en la física de partículas, lo que cambió la forma en que los científicos comprenden las fuerzas fundamentales de la naturaleza. Wu demostró que el talento y la perseverancia pueden superar cualquier barrera, y su legado sigue siendo un faro de inspiración para científicas en todo el mundo.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/chien-shiung-wu.jpg",
+ "id": "wargames",
+ "name": "WarGames",
+ "shortDescription": "Un joven hacker desencadena una simulación de guerra global.",
+ "description": "Es un clásico de culto de los años 80 que fusiona la intriga tecnológica con la amenaza global. Matthew Broderick interpreta a David Lightman, un joven hacker que, sin saberlo, entra en el sistema de defensa nuclear de Estados Unidos mientras juega un videojuego. Lo que comienza como un inocente desafío se convierte en un tenso enfrentamiento internacional cuando el sistema interpreta sus acciones como una amenaza real. WarGames ofrece una mirada cautivadora a las implicaciones de la tecnología en la seguridad global, explorando la delgada línea entre juego y realidad.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/wargames.png",
"facts": {
- "yearOfBirth": "1912",
- "yearOfDeath": "1997",
- "birthPlace": "Liuhe, Taicang, China",
- "mainField": "Física"
+ "yearMovie": 1983,
+ "directorMovie": "John Badham",
+ "productionCompany": "United Artists",
+ "genreMovie": "Ciencia ficción",
+ "genreValue": "fiction"
},
"extraInfo": {
- "imageSource": "https://www.thoughtco.com/chien-shiung-wu-biography-3530366"
+ "rottenTomatoesScore": "93%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "114 minutos"
}
},
{
- "id": "hedy-lamarr",
- "name": "Hedy Lamarr",
- "shortDescription": "Actriz e inventora, contribuyó al desarrollo de la tecnología de espectro ensanchado.",
- "description": "Actriz austroamericana y científica, fue una mente brillante en la intersección de la tecnología y el entretenimiento. Junto con el compositor George Antheil, inventó un sistema de comunicación secreta durante la Segunda Guerra Mundial que sentó las bases para la tecnología de espectro ensanchado y la comunicación inalámbrica moderna. Lamarr demostró que las mujeres pueden destacar tanto en el cine como en la ciencia, y su legado como inventora ha sido fundamental para el desarrollo de la tecnología de comunicación inalámbrica que usamos en la actualidad.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/hedy-lamarr.jpg",
+ "id": "codegirl",
+ "name": "CodeGirl",
+ "shortDescription": "Un grupo de chicas programadoras compite en un concurso internacional.",
+ "description": "Es un inspirador documental que sigue a jóvenes programadoras de todo el mundo que compiten en la Technovation Challenge. Enfrentándose a desafíos sociales y tecnológicos, estas chicas buscan crear aplicaciones que aborden problemas locales. La película resalta la importancia de la inclusión de género en el campo de la tecnología, mostrando el poder transformador de la programación para empoderar a las jóvenes. CodeGirl ofrece una mirada conmovedora y optimista a la próxima generación de mujeres en la industria tecnológica, destacando su creatividad y capacidad para hacer cambios significativos en sus comunidades.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/codegirl.jpg",
"facts": {
- "yearOfBirth": "1914",
- "yearOfDeath": "2000",
- "birthPlace": "Viena, Austria",
- "mainField": "Actuación, Física"
+ "yearMovie": 2015,
+ "directorMovie": "Lesley Chilcott",
+ "productionCompany": "FilmBuff",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://www.sparkfun.com/news/6147"
+ "rottenTomatoesScore": "Not available",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "107 minutos"
}
},
{
- "id": "maria-goeppert-mayer",
- "name": "Maria Goeppert Mayer",
- "shortDescription": "Física teórica, ganadora del Premio Nobel de Física.",
- "description": "Física teórica alemana-estadounidense, dejó una profunda huella en la física nuclear y la mecánica cuántica. Fue la segunda mujer en recibir el Premio Nobel de Física y su trabajo pionero en la estructura de capas nucleares revolucionó nuestra comprensión de los núcleos atómicos. A pesar de las barreras de género en la academia, su dedicación y talento la llevaron a contribuir significativamente a la teoría nuclear, abriendo el camino para futuras investigadoras en un campo dominado por hombres. Maria Goeppert Mayer es un ejemplo inspirador de excelencia científica y perseverancia en la búsqueda del conocimiento.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/maria-goeppert-mayer.jpg",
+ "id": "algorithm",
+ "name": "Algorithm",
+ "shortDescription": "Exploración de la relación entre humanos y algoritmos en la era digital.",
+ "description": "Es un thriller de suspense que explora el lado oscuro de la inteligencia artificial. La película sigue a un periodista, interpretado por Raphael Barker, mientras investiga una serie de misteriosas muertes relacionadas con un algoritmo de predicción criminal. A medida que profundiza en el mundo de la vigilancia y la tecnología, se enfrenta a una conspiración que desafía los límites éticos de la inteligencia artificial. Con giros impredecibles y un enfoque en los dilemas éticos, Algorithm ofrece una mirada inquietante a las consecuencias imprevistas de la automatización en la toma de decisiones.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/algorithm.png",
"facts": {
- "yearOfBirth": "1906",
- "yearOfDeath": "1972",
- "birthPlace": "Kattowitz, Alemania",
- "mainField": "Física"
+ "yearMovie": 2014,
+ "directorMovie": "Jonathan Schiefer",
+ "productionCompany": "Diginuke",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://www.wsemexhibit.org/maria-goeppert-mayer.html"
+ "rottenTomatoesScore": "Not available",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "90 minutos"
}
},
{
- "id": "lise-meitner",
- "name": "Lise Meitner",
- "shortDescription": "Física nuclear, contribuyó a la teoría de la fisión nuclear.",
- "description": "Física austriaca-sueca, dejó un legado imborrable en la física nuclear y la radioquímica. A pesar de enfrentar obstáculos de género en una era dominada por hombres, colaboró con Otto Hahn en el descubrimiento de la fisión nuclear, un avance revolucionario. Aunque no compartió el Premio Nobel por este logro, su contribución fue crucial para comprender la energía nuclear y la física de partículas. Su determinación y pasión por la ciencia han inspirado a generaciones de científicas. Lise Meitner es un símbolo perdurable de la perseverancia femenina y el impacto duradero que las mujeres pueden tener en la ciencia.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/lise-meitner.jpg",
+ "id": "the-great-hack",
+ "name": "The Great Hack",
+ "shortDescription": "Exploración de la manipulación de datos en elecciones políticas.",
+ "description": "Es un revelador documental que examina el impacto de la explotación de datos en la era de la información. A través de las historias de individuos afectados y expertos en tecnología, la película destapa la manipulación masiva de datos por parte de grandes corporaciones y la influencia en eventos políticos clave, como el referéndum del Brexit y las elecciones de EE. UU. Revelando las complejidades de la privacidad en la era digital, The Great Hack plantea cuestionamientos cruciales sobre la democracia, la vigilancia y la responsabilidad en un mundo conectado.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/the-great-hack.jpeg",
"facts": {
- "yearOfBirth": "1878",
- "yearOfDeath": "1968",
- "birthPlace": "Viena, Austria",
- "mainField": "Física"
+ "yearMovie": 2019,
+ "directorMovie": "Karim Amer, Jehane Noujaim",
+ "productionCompany": "Netflix",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://www.bing.com/images/create/lise-meitner-in-nuclear-physics-lab-in-19502c-retro/651196e6bbcb4009950e9955c2199760"
+ "rottenTomatoesScore": "86%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "114 minutos"
}
},
{
- "id": "sau-lan-wu",
- "name": "Sau Lan Wu",
- "shortDescription": "Física de partículas, contribuyó a experimentos clave en física de alta energía.",
- "description": "Física experimental sinoamericana, ha sido una fuerza motriz en la física de partículas. Destacó en experimentos en el CERN y lideró investigaciones cruciales, como el descubrimiento del quark c, que expandieron nuestro entendimiento de la estructura fundamental de la materia. Wu superó desafíos en una disciplina dominada por hombres y ha sido un faro de inspiración para científicas de todo el mundo. Sau Lan Wu es un ejemplo de excelencia científica y de cómo las mujeres pueden dejar huella en la investigación de vanguardia.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/sau-lan-wu.jpg",
+ "id": "the-cleaners",
+ "name": "The Cleaners",
+ "shortDescription": "Exploración de los moderadores de contenido en redes sociales.",
+ "description": "Es un documental impactante que explora el oscuro mundo de la moderación de contenido en las redes sociales. La película revela la vida de los limpiadores digitales, trabajadores anónimos que eliminan contenido perturbador y potencialmente peligroso de las plataformas en línea. Profundizando en la complejidad ética de sus decisiones y el impacto en la libertad de expresión, The Cleaners arroja luz sobre la responsabilidad de las grandes empresas tecnológicas en la regulación del discurso digital y plantea preguntas críticas sobre la censura y la influencia en la era de la información.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/the-cleaners.png",
"facts": {
- "yearOfBirth": "1940",
- "birthPlace": "Hong Kong, China",
- "mainField": "Física de Partículas"
+ "yearMovie": 2018,
+ "directorMovie": "Hans Block, Moritz Riesewieck",
+ "productionCompany": "Gebrueder Beetz Filmproduktion",
+ "genreMovie": "Documental",
+ "genreValue": "documental"
},
"extraInfo": {
- "imageSource": "https://repository.aip.org/islandora/object/nbla%3A315195"
+ "rottenTomatoesScore": "84%",
+ "countryMovie": "Alemania",
+ "durationMovie": "88 minutos"
}
},
{
- "id": "jocelyn-bell-burnell",
- "name": "Jocelyn Bell Burnell",
- "shortDescription": "Astrónoma y astrofísica, co-descubridora de los púlsares.",
- "description": "Astrofísica británica, es una figura extraordinaria en la ciencia. Durante su doctorado, hizo un descubrimiento revolucionario al detectar los primeros púlsares, estrellas de neutrones altamente magnetizadas que emiten pulsos regulares de radiación. A pesar de que su asesor recibió el Premio Nobel por este descubrimiento, Bell Burnell se ha convertido en un símbolo de perseverancia y contribución de las mujeres a la astronomía. Su carrera distinguida y su activismo en favor de la diversidad de género en la ciencia han inspirado a generaciones futuras de científicas. Jocelyn Bell Burnell es un ejemplo de valentía y excelencia científica.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/jocelyn-bell-burnell.jpg",
+ "id": "ghost-in-the-shell",
+ "name": "Ghost in the Shell",
+ "shortDescription": "Exploración filosófica de la identidad en un mundo ciberpunk.",
+ "description": "Es un icónico thriller de ciencia ficción que explora la convergencia entre humanidad y tecnología en un futuro cyberpunk. Basada en el manga homónimo, la película sigue a Motoko Kusanagi, una cíborg que lidera la unidad de seguridad cibernética. En un mundo donde las líneas entre humano y máquina se desdibujan, la trama indaga en la identidad, la conciencia y la ética de la inteligencia artificial. Con visuales impresionantes y filosofía profunda, Ghost in the Shell ha dejado una duradera marca, inspirando obras posteriores en el género cibernético y de ciencia ficción.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/ghost-in-the-shell.jpg",
"facts": {
- "yearOfBirth": "1943",
- "birthPlace": "Belfast, Reino Unido",
- "mainField": "Astronomía, Astrofísica"
+ "yearMovie": 2001,
+ "directorMovie": "Mamoru Oshii",
+ "productionCompany": "Bandai Visual",
+ "genreMovie": "Animación",
+ "genreValue": "animation"
},
"extraInfo": {
- "imageSource": "https://womeninscienceweadmire.icfo.eu/wiswa-2/jocelyn-bell/"
+ "rottenTomatoesScore": "96%",
+ "countryMovie": "Japón",
+ "durationMovie": "82 minutos"
}
},
{
- "id": "dorothy-crowfoot-hodgkin",
- "name": "Dorothy Crowfoot Hodgkin",
- "shortDescription": "Química, ganadora del Premio Nobel de Química.",
- "description": "Química británica, es una figura icónica en la ciencia que superó las barreras de género de su época. Su trabajo revolucionario en la cristalografía de rayos X permitió determinar la estructura de importantes biomoléculas, como la penicilina, la vitamina B12 y la insulina. Fue galardonada con el Premio Nobel de Química en 1964, siendo la tercera mujer en recibir este prestigioso reconocimiento. Hodgkin no solo fue una científica excepcional, sino también una defensora de la igualdad de género en la ciencia, allanando el camino para futuras generaciones de científicas y dejando un legado duradero en la investigación y la equidad.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/dorothy-crowfoot-hodgkin.jpg",
+ "id": "2001-a-space-odyssey",
+ "name": "2001: A Space Odyssey",
+ "shortDescription": "Odisea cósmica que explora la evolución humana y la inteligencia artificial.",
+ "description": "Es una obra maestra del cine de ciencia ficción que redefine el género. La película sigue la misión espacial a Júpiter y la inteligencia artificial HAL 9000. Con una narrativa audaz y visualmente impactante, la película aborda la evolución humana, la inteligencia artificial, y la relación entre la humanidad y la tecnología. Desde la misteriosa monolito hasta el inolvidable viaje a través de las estrellas, 2001: A Space Odyssey es una experiencia cinematográfica única y provocadora que ha dejado una huella duradera en la historia del cine.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/2001.png",
"facts": {
- "yearOfBirth": "1910",
- "yearOfDeath": "1994",
- "birthPlace": "El Cairo, Egipto / Shipston-on-Stour, Reino Unido",
- "mainField": "Química"
+ "yearMovie": 1968,
+ "directorMovie": "Stanley Kubrick",
+ "productionCompany": "Metro-Goldwyn-Mayer",
+ "genreMovie": "Ciencia ficción",
+ "genreValue": "fiction"
},
"extraInfo": {
- "imageSource": "https://www.some.ox.ac.uk/news/jan-royall-why-we-must-champion-dorothy-hodgkin-for-the-50-note/"
+ "rottenTomatoesScore": "93%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "149 minutos"
}
},
{
- "id": "marie-curie",
- "name": "Marie Curie",
- "shortDescription": "Física y química, ganadora de dos Premios Nobel.",
- "description": "física y química de origen polaco y nacionalizada francesa, es una de las figuras más icónicas en la historia de la ciencia. Ganadora de dos premios Nobel (Física en 1903 y Química en 1911), Curie realizó investigaciones fundamentales sobre la radiactividad y el descubrimiento de los elementos radio y polonio. Su dedicación y valentía en la investigación científica, a pesar de los desafíos de la discriminación de género y los riesgos de la radiación, la convierten en un modelo a seguir para científicas de todo el mundo.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/marie-curie.jpg",
+ "id": "wall-e",
+ "name": "Wall-E",
+ "shortDescription": "Aventuras de un pequeño robot dejado para limpiar la Tierra desierta.",
+ "description": "Es un conmovedor relato animado ambientado en una Tierra desolada abandonada por los humanos. La historia sigue a Wall-E, un pequeño robot recolector de desechos dejado atrás, mientras descubre el amor y el propósito entre los restos descartados de la civilización humana. Con un diálogo mínimo, la película transmite de manera hermosa mensajes medioambientales y explora la resistencia de la vida. La encantadora personalidad de Wall-E y la narrativa conmovedora hacen de ella una obra maestra visualmente impresionante y emocionalmente resonante. Continúa cautivando a las audiencias con sus temas atemporales y animación excepcional, ganando amplio reconocimiento por su narrativa reflexiva.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/walle.png",
"facts": {
- "yearOfBirth": "1867",
- "yearOfDeath": "1934",
- "birthPlace": "Varsovia, Polonia",
- "mainField": "Física y Química"
+ "yearMovie": 2008,
+ "directorMovie": "Andrew Stanton",
+ "productionCompany": "Walt Disney Pictures",
+ "genreMovie": "Animación",
+ "genreValue": "animation"
},
"extraInfo": {
- "imageSource": "https://www.historyextra.com/period/first-world-war/life-of-the-week-marie-curie/"
+ "rottenTomatoesScore": "95%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "98 minutos"
}
},
{
- "id": "marjory-stephenson",
- "name": "Marjory Stephenson",
- "shortDescription": "Microbióloga y bioquímica, investigó en enzimología.",
- "description": "Bioquímica británica, brilló como científica en una época en la que las mujeres enfrentaban obstáculos muy significativos en la investigación científica. Su trabajo pionero en microbiología, enzimología y bioquímica contribuyó al entendimiento de procesos fundamentales en la vida. Fue una de las primeras mujeres en ser elegida miembro de la Royal Society, un reconocimiento a su destacada contribución a la ciencia. Además, fue una mentora y defensora de las mujeres en la ciencia, inspirando y allanando el camino para futuras generaciones.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/marjory-stephenson.jpg",
+ "id": "ready-player-one",
+ "name": "Ready Player One",
+ "shortDescription": "Aventura virtual en un mundo distópico dentro de un OASIS.",
+ "description": "Es un emocionante viaje a un futuro distópico donde la humanidad se refugia en OASIS, un vasto universo virtual. La historia sigue a Wade Watts, quien busca un tesoro digital dentro de OASIS para cambiar su vida y desafiar a la malévola corporación IOI. Llena de referencias pop y aventuras virtuales, la película celebra la cultura de los videojuegos y la nostalgia de los años 80. Con visuales deslumbrantes y una narrativa llena de acción, Ready Player One es un festín para los amantes de la cultura geek y una emocionante odisea para todos.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/ready-player-one.jpeg",
"facts": {
- "yearOfBirth": "1885",
- "yearOfDeath": "1948",
- "birthPlace": "Londres, Reino Unido",
- "mainField": "Química, Microbiología, Bioquímica"
+ "yearMovie": 2018,
+ "directorMovie": "Steven Spielberg",
+ "productionCompany": "Warner Bros.",
+ "genreMovie": "Ciencia ficción",
+ "genreValue": "fiction"
},
"extraInfo": {
- "imageSource": "https://microbiologysociety.org/grants-prizes/all-prizes-and-competitions-/prize-lectures/marjory-stephenson-prize-lecture/marjory-stephenson-a-short-history.html"
+ "rottenTomatoesScore": "72%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "140 minutos"
}
},
{
- "id": "rosalind-franklin",
- "name": "Rosalind Franklin",
- "shortDescription": "Química y cristalógrafa, contribuyó a la comprensión de la estructura del ADN.",
- "description": "Química y cristalógrafa británica, destacó en un campo dominado por hombres y su contribución a la ciencia es innegable. Sus investigaciones pioneras en la cristalografía de rayos X fueron fundamentales para revelar la estructura del ADN en forma de doble hélice, un hito crucial en la biología molecular. A pesar de que su trabajo inicial fue subestimado, su determinación y habilidad científica allanaron el camino para futuros avances en genética y biología. Franklin es un ejemplo inspirador de cómo las mujeres pueden sobresalir en la ciencia, dejando un legado duradero en la investigación y la igualdad de género.",
- "imageUrl": "https://laboratoria-dataverse-talks.netlify.app/public/rosalind-franklin.jpg",
+ "id": "the-matrix",
+ "name": "The Matrix",
+ "shortDescription": "Realidad virtual en un mundo distópico en rebelión contra las máquinas.",
+ "description": "Es un épico de ciencia ficción que transporta a los espectadores a un mundo distópico donde la realidad es una ilusión. Neo, interpretado por Keanu Reeves, descubre la verdad detrás de su existencia al unirse a la resistencia contra las máquinas que controlan la realidad simulada. Con efectos visuales revolucionarios y una narrativa fascinante, la película desafía los límites de la percepción y la libertad individual. The Matrix se ha convertido en un clásico moderno, explorando temas de identidad, libre albedrío y el poder de la mente en un cautivador viaje cinematográfico.",
+ "imageUrl": "https://raw.githubusercontent.com/MilenaPacheco/DEV013-dataverse/main/src/img/the-matrix.jpeg",
"facts": {
- "yearOfBirth": "1920",
- "yearOfDeath": "1958",
- "birthPlace": "Londres, Reino Unido",
- "mainField": "Química, Cristalografía"
+ "yearMovie": 1999,
+ "directorMovie": "The Wachowskis",
+ "productionCompany": "Warner Bros.",
+ "genreMovie": "Ciencia ficción",
+ "genreValue": "fiction"
},
"extraInfo": {
- "imageSource": ""
+ "rottenTomatoesScore": "88%",
+ "countryMovie": "Estados Unidos",
+ "durationMovie": "136 minutos"
}
}
+
];
+
+//console.log("Estoy mostrando la data", data);
+export default data;
diff --git a/src/dataFunctions.js b/src/dataFunctions.js
index 5de554af..9913e3d9 100644
--- a/src/dataFunctions.js
+++ b/src/dataFunctions.js
@@ -1,9 +1,129 @@
-// Estas funciones son ejemplos, aquí puedes desarrollar tus propias funciones.
+//Función que filtra
+export const filterData = (data, filterBy, value) => {
+ const filterMovie = data.filter(film => film.facts[filterBy] === value);
+ return filterMovie;
+};
+
+
+//Función que ordena
+export const sortData = (data, sortBy, sortOrder) => {
+ const sortedData = data.sort((a, b) => {
+ if (sortOrder === "asc") {
+ if (typeof a.facts[sortBy] === 'number') {
+ return a.facts[sortBy] - b.facts[sortBy];
+ } else {
+ return String(a[sortBy]).localeCompare(String(b[sortBy]));
+ }
+ } else {
+ if (typeof a.facts[sortBy] === 'number') {
+ return b.facts[sortBy] - a.facts[sortBy];
+ } else {
+ return String(b[sortBy]).localeCompare(String(a[sortBy]));
+ }
+ }
+ });
+ return sortedData;
+};
+
+
+
+
+//Función para clasificar películas de la data según score en Rotten Tomatoes.
+export const computeStatsScore = (data) => {
+ // Quitar porcentaje en score data.extraInfo.rottenTomatoesScore
+ const scoreOut50 = data.filter((film) => {
+ const score = parseFloat(film.extraInfo.rottenTomatoesScore);
+ return 50 <= score && score < 70;
+ });
+
+ //console.log("Array de películas con puntaje mayor a 50 y menor a 70:");
+ //console.log(scoreOut50);
+
+ const scoreOut70 = data.filter((film) => {
+ const score = parseFloat(film.extraInfo.rottenTomatoesScore);
+ return 70 <= score && score < 90;
+ });
+
+ //console.log("Array de películas con puntaje mayor a 70 y menor a 90:");
+ //console.log(scoreOut70);
+
+ const scoreOut90 = data.filter((film) => {
+ const score = parseFloat(film.extraInfo.rottenTomatoesScore);
+ return 90 <= score && score <= 100;
+ });
+
+ //console.log("Array de películas con puntaje mayor o igual a 90 y menor o igual a 100:");
+ //console.log(scoreOut90);
-export const example = () => {
- return 'example';
+ const perOut50 = Math.round((scoreOut50.length * 100) / data.length);
+ //console.log("Porcentaje de películas con puntaje mayor a 50 y menor a 70:");
+ //console.log(perOut50);
+
+ const perOut70 = Math.round((scoreOut70.length * 100) / data.length);
+ //console.log("Porcentaje de películas con puntaje mayor a 70 y menor a 90:");
+ //console.log(perOut70);
+
+ const perOut90 = Math.round((scoreOut90.length * 100) / data.length);
+ //console.log("Porcentaje de películas con puntaje mayor o igual a 90 y menor o igual a 100:");
+ //console.log(perOut90);
+
+ return {
+ scoreOut50,
+ scoreOut70,
+ scoreOut90,
+ perOut50,
+ perOut70,
+ perOut90
+ };
};
-export const anotherExample = () => {
- return [];
+
+
+//Función para calcular frecuencia de países.
+export const computeStats = (data) => {
+ const countryFrequencies = data.map((movie) => {
+ const country = movie.extraInfo.countryMovie;
+ const name = movie.name;
+
+ return {
+ country,
+ movieName: name,
+ };
+ });
+
+ const countryFrequency = countryFrequencies.reduce((acumulador, movie) => {
+ const country = movie.country;
+
+ // Verificar si el país ya está en el acumulador
+ if (!acumulador[country]) {
+ acumulador[country] = {
+ count: 0,
+ movies: []
+ };
+ }
+
+ // Incrementar la frecuencia y agregar la película a la lista
+ acumulador[country].count += 1;
+ acumulador[country].movies.push(movie.movieName);
+
+ return acumulador;
+ }, {});
+
+ // Devolver la frecuencia de películas por país directamente
+ return countryFrequency;
};
+
+/*export const filterData = (data, filterBy, value) => {
+ const filteredData = data.filter(film => film.facts[filterBy] === value);
+ return filteredData;
+};*/
+
+/*export const sortData = (data, sortBy, sortOrder) => {
+ //console.log(sortBy);
+ const copyArray = [...data];
+ if (sortBy === "name") {
+ return copyArray.sort((a, b) => (sortOrder === "asc" ? a[sortBy].localeCompare(b[sortBy]) : b[sortBy].localeCompare(a[sortBy])));
+ } else if (sortBy === "yearMovie") {
+ return copyArray.sort((a, b) => (sortOrder === "asc" ? a.facts[sortBy] - b.facts[sortBy] : b.facts[sortBy] - a.facts[sortBy]));
+ }
+};*/
\ No newline at end of file
diff --git a/src/img/2001.png b/src/img/2001.png
new file mode 100644
index 00000000..410f2793
Binary files /dev/null and b/src/img/2001.png differ
diff --git a/src/img/Hackers.png b/src/img/Hackers.png
new file mode 100644
index 00000000..d448d9d3
Binary files /dev/null and b/src/img/Hackers.png differ
diff --git a/src/img/MovieDev.gif b/src/img/MovieDev.gif
new file mode 100644
index 00000000..c0d4bdf1
Binary files /dev/null and b/src/img/MovieDev.gif differ
diff --git a/src/img/algorithm.png b/src/img/algorithm.png
new file mode 100644
index 00000000..deaf7cf1
Binary files /dev/null and b/src/img/algorithm.png differ
diff --git a/src/img/avengers-age-of-ultron.png b/src/img/avengers-age-of-ultron.png
new file mode 100644
index 00000000..57eb3251
Binary files /dev/null and b/src/img/avengers-age-of-ultron.png differ
diff --git a/src/img/blade-runner.png b/src/img/blade-runner.png
new file mode 100644
index 00000000..bb22552d
Binary files /dev/null and b/src/img/blade-runner.png differ
diff --git a/src/img/citizenfour.jpeg b/src/img/citizenfour.jpeg
new file mode 100644
index 00000000..fac66813
Binary files /dev/null and b/src/img/citizenfour.jpeg differ
diff --git a/src/img/codegirl.jpg b/src/img/codegirl.jpg
new file mode 100644
index 00000000..50dd0315
Binary files /dev/null and b/src/img/codegirl.jpg differ
diff --git a/src/img/e-dreams.png b/src/img/e-dreams.png
new file mode 100644
index 00000000..eaf12ec8
Binary files /dev/null and b/src/img/e-dreams.png differ
diff --git a/src/img/ex-machina.jpeg b/src/img/ex-machina.jpeg
new file mode 100644
index 00000000..77e5c057
Binary files /dev/null and b/src/img/ex-machina.jpeg differ
diff --git a/src/img/ghost-in-the-shell.jpg b/src/img/ghost-in-the-shell.jpg
new file mode 100644
index 00000000..3e1fdafe
Binary files /dev/null and b/src/img/ghost-in-the-shell.jpg differ
diff --git a/src/img/her.png b/src/img/her.png
new file mode 100644
index 00000000..53efda4d
Binary files /dev/null and b/src/img/her.png differ
diff --git a/src/img/home.png b/src/img/home.png
new file mode 100644
index 00000000..9b0ca681
Binary files /dev/null and b/src/img/home.png differ
diff --git "a/src/img/icons8-men\303\272-16.png" "b/src/img/icons8-men\303\272-16.png"
new file mode 100644
index 00000000..5e337280
Binary files /dev/null and "b/src/img/icons8-men\303\272-16.png" differ
diff --git a/src/img/indie-game-the-movie.jpeg b/src/img/indie-game-the-movie.jpeg
new file mode 100644
index 00000000..5c668c51
Binary files /dev/null and b/src/img/indie-game-the-movie.jpeg differ
diff --git a/src/img/jobs.jpeg b/src/img/jobs.jpeg
new file mode 100644
index 00000000..2cecd64f
Binary files /dev/null and b/src/img/jobs.jpeg differ
diff --git a/src/img/menuHamb.svg b/src/img/menuHamb.svg
new file mode 100644
index 00000000..e69de29b
diff --git a/src/img/prompting/data1.png b/src/img/prompting/data1.png
new file mode 100644
index 00000000..ef4ab79d
Binary files /dev/null and b/src/img/prompting/data1.png differ
diff --git a/src/img/prompting/data2.png b/src/img/prompting/data2.png
new file mode 100644
index 00000000..20094049
Binary files /dev/null and b/src/img/prompting/data2.png differ
diff --git a/src/img/prompting/data3.png b/src/img/prompting/data3.png
new file mode 100644
index 00000000..33d321c2
Binary files /dev/null and b/src/img/prompting/data3.png differ
diff --git a/src/img/prompting/data4.png b/src/img/prompting/data4.png
new file mode 100644
index 00000000..3bfb0ce4
Binary files /dev/null and b/src/img/prompting/data4.png differ
diff --git a/src/img/prompting/data5.png b/src/img/prompting/data5.png
new file mode 100644
index 00000000..6d14c920
Binary files /dev/null and b/src/img/prompting/data5.png differ
diff --git a/src/img/prompting/revolution-os-prompt.png b/src/img/prompting/revolution-os-prompt.png
new file mode 100644
index 00000000..a01e1b81
Binary files /dev/null and b/src/img/prompting/revolution-os-prompt.png differ
diff --git a/src/img/prompting/wall-e-prompt.png b/src/img/prompting/wall-e-prompt.png
new file mode 100644
index 00000000..3160d0f6
Binary files /dev/null and b/src/img/prompting/wall-e-prompt.png differ
diff --git a/src/img/ready-player-one.jpeg b/src/img/ready-player-one.jpeg
new file mode 100644
index 00000000..37e1b43d
Binary files /dev/null and b/src/img/ready-player-one.jpeg differ
diff --git a/src/img/revolution-os.jpeg b/src/img/revolution-os.jpeg
new file mode 100644
index 00000000..42c4ce3d
Binary files /dev/null and b/src/img/revolution-os.jpeg differ
diff --git a/src/img/short-circuit.png b/src/img/short-circuit.png
new file mode 100644
index 00000000..791340dc
Binary files /dev/null and b/src/img/short-circuit.png differ
diff --git a/src/img/terminator.jpeg b/src/img/terminator.jpeg
new file mode 100644
index 00000000..b921a92a
Binary files /dev/null and b/src/img/terminator.jpeg differ
diff --git a/src/img/terms-and-conditions-may-apply.jpeg b/src/img/terms-and-conditions-may-apply.jpeg
new file mode 100644
index 00000000..fd195a0f
Binary files /dev/null and b/src/img/terms-and-conditions-may-apply.jpeg differ
diff --git a/src/img/the-cleaners.png b/src/img/the-cleaners.png
new file mode 100644
index 00000000..2eb477ae
Binary files /dev/null and b/src/img/the-cleaners.png differ
diff --git a/src/img/the-great-hack.jpeg b/src/img/the-great-hack.jpeg
new file mode 100644
index 00000000..e87db12f
Binary files /dev/null and b/src/img/the-great-hack.jpeg differ
diff --git a/src/img/the-imitation-game.jpeg b/src/img/the-imitation-game.jpeg
new file mode 100644
index 00000000..d0267b41
Binary files /dev/null and b/src/img/the-imitation-game.jpeg differ
diff --git a/src/img/the-martian.jpeg b/src/img/the-martian.jpeg
new file mode 100644
index 00000000..ac7542aa
Binary files /dev/null and b/src/img/the-martian.jpeg differ
diff --git a/src/img/the-matrix.jpeg b/src/img/the-matrix.jpeg
new file mode 100644
index 00000000..122eebc6
Binary files /dev/null and b/src/img/the-matrix.jpeg differ
diff --git a/src/img/the-net.jpeg b/src/img/the-net.jpeg
new file mode 100644
index 00000000..24f32a7e
Binary files /dev/null and b/src/img/the-net.jpeg differ
diff --git a/src/img/the-pirates-of-silicon-valley.jpeg b/src/img/the-pirates-of-silicon-valley.jpeg
new file mode 100644
index 00000000..1bef24ac
Binary files /dev/null and b/src/img/the-pirates-of-silicon-valley.jpeg differ
diff --git a/src/img/the-social-dilemma.jpeg b/src/img/the-social-dilemma.jpeg
new file mode 100644
index 00000000..84f55cd0
Binary files /dev/null and b/src/img/the-social-dilemma.jpeg differ
diff --git a/src/img/the-social-network.jpeg b/src/img/the-social-network.jpeg
new file mode 100644
index 00000000..fe1a6f5b
Binary files /dev/null and b/src/img/the-social-network.jpeg differ
diff --git a/src/img/trippy-rgb.jpeg b/src/img/trippy-rgb.jpeg
new file mode 100644
index 00000000..0d9705c6
Binary files /dev/null and b/src/img/trippy-rgb.jpeg differ
diff --git a/src/img/walle.png b/src/img/walle.png
new file mode 100644
index 00000000..3b5a1cbd
Binary files /dev/null and b/src/img/walle.png differ
diff --git a/src/img/wargames.png b/src/img/wargames.png
new file mode 100644
index 00000000..540cda38
Binary files /dev/null and b/src/img/wargames.png differ
diff --git a/src/index.html b/src/index.html
index 411fac74..056ddac6 100644
--- a/src/index.html
+++ b/src/index.html
@@ -1,19 +1,71 @@
-
-
- Data Lovers
-
-
-
-
- Women
-
+
+
+
+ MovieDev
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+