Skip to content
View isabellaim's full-sized avatar

Block or report isabellaim

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
isabellaim/README.md

¡Hola, soy Isabella Martín! 👋

Soy estudiante de Ingeniería en Ciencias de la Computación en ESPOL y me apasiona el análisis de datos, la programación y el diseño de software. He trabajado en proyectos que abarcan desde la creación de aplicaciones interactivas hasta la implementación de patrones de diseño en sistemas de gestión.


📂 Proyectos

1. Análisis Interactivo de la Base de Datos Northwind

  • Descripción: Este proyecto simula las operaciones de una empresa de distribución usando la base de datos Northwind. A través de una aplicación web desarrollada con Streamlit, puedes visualizar KPIs clave, filtrar datos y revisar consultas SQL optimizadas.
  • Tecnologías utilizadas:
    • Streamlit: Para crear la interfaz interactiva de visualización de los datos.
    • MySQL: Para almacenar y gestionar los datos de la base de datos.
    • Pandas: Para manipular y analizar los datos, realizando filtros y operaciones estadísticas.
  • Estado: Completo
  • Captura de pantalla: Northwind
  • Link del repositorio: Análisis Interactivo de la Base de Datos Northwind

2. Sistema de Administración de Ferias

  • Descripción: Un sistema desarrollado con Java y CSS que permite la administración de ferias, emprendedores, auspiciantes y stands. Utiliza buenas prácticas de programación y manejo de archivos serializados.
  • Tecnologías utilizadas:
    • Java: Para la implementación de la lógica del sistema usando programación orientada a objetos y manejo de archivos serializados.
    • CSS: Para el diseño visual del sistema y la interfaz de usuario.
    • Serialización de Archivos: Para la persistencia de datos, asegurando que la información del sistema se mantenga entre ejecuciones.
  • Estado: Completo
  • Link del repositorio: Sistema de Administración de Ferias

3. Patrones de Diseño y UML

  • Descripción: Implementación de los patrones de diseño Iterator, Strategy y Chain of Responsibility en un sistema de gestión de inventarios y distribución de productos para una empresa de tecnología.
  • Tecnologías utilizadas:
    • Java: Para la implementación de la lógica y clases del sistema utilizando los patrones de diseño mencionados.
    • UML: Para los diagramas de clases y secuencia, que ilustran la estructura y el comportamiento del sistema.
    • Patrones de Diseño: Para estructurar el código de forma flexible y reutilizable, permitiendo cambios fáciles y mejoras sin alterar el sistema principal.
  • Estado: Completo
  • Link del repositorio: Patrones de Diseño y UML

4. Tic Tac Toe VR

  • Descripción: Un juego de Tic Tac Toe que utiliza árboles, estructuras de datos y conceptos de matemáticas discretas en Python. Implementa OpenCV para el reconocimiento de imágenes y filtros de realidad virtual para una experiencia inmersiva.
  • Tecnologías utilizadas:
    • Python: Para la implementación de la lógica del juego y la gestión de estructuras de datos, incluyendo árboles y lógica matemática.
    • OpenCV: Para el reconocimiento de imágenes y la interacción en tiempo real con la cámara del usuario, permitiendo jugar con gestos.
    • Realidad Virtual (VR): Para crear una experiencia inmersiva que aumenta la interacción del jugador con el juego.
  • Estado: Completo
  • Link del repositorio: Tic Tac Toe VR

🛠️ Tecnologías y Herramientas

Categoría Tecnologías/ Herramientas Descripción Uso en los Proyectos
Lenguajes de Programación Python, Java, SQL Lenguajes utilizados para desarrollar la lógica de los sistemas y manejar bases de datos. Python en el proyecto Tic Tac Toe VR y Northwind. Java en el proyecto Sistema de Administración de Ferias. SQL en Northwind.
Frameworks Streamlit, JavaFX, OpenCV Herramientas para crear aplicaciones interactivas y para realizar tareas de procesamiento de imágenes. Streamlit se usa en Northwind para la creación de la app web. JavaFX en Ferias para la interfaz de usuario. OpenCV en Tic Tac Toe VR.
Bases de Datos MySQL, FreeSQLDatabase Sistemas de bases de datos para almacenar y gestionar información. MySQL usado en Northwind para la base de datos. FreeSQLDatabase utilizado para almacenar datos en Northwind.
Patrones de Diseño Iterator, Strategy, Chain of Responsibility Patrones que estructuran el código de forma flexible y reutilizable. Usado en Patrones de Diseño y UML para implementar una gestión de inventarios.
Herramientas de Desarrollo Git, GitHub, UML, IntelliJ IDEA, Eclipse, VSCode Herramientas de control de versiones, desarrollo y documentación. Git y GitHub para control de versiones en todos los proyectos. UML para diagramas en Patrones de Diseño y UML. IDEs usados en varios proyectos.
Otros Realidad Virtual (VR) Tecnología utilizada para crear experiencias inmersivas en juegos y aplicaciones. Implementada en Tic Tac Toe VR para la interacción del usuario con el juego.

📧 Contacto


🎓 Educación

Cursos relevantes tomados: Bases de Datos, Estructuras de Datos, Álgebra Lineal, Matemáticas Discretas, Diseño de Software, Interacción Humano Computador

Popular repositories Loading

  1. POO-P03-G04 POO-P03-G04 Public

    Proyecto de POO del grupo #4

    Java 14

  2. Taller3MartinPimentelDAWM Taller3MartinPimentelDAWM Public

    JavaScript 1

  3. Taller2MartinPimentelDAWM Taller2MartinPimentelDAWM Public

    CSS 1

  4. PRETAWS PRETAWS Public

    Python

  5. ED_P1_Grupo04 ED_P1_Grupo04 Public

  6. G04-PatronesDise-oUML G04-PatronesDise-oUML Public

    Java