🧠 Digital Brain 🧠

¿Qué es Digital Brain?

Es un gestor de tus ideas, tareas, eventos... espotaneos que surgen en tu día a día. Nuestro objetivo es centralizar y organizar tus pensamientos para que puedas centrarte en lo importante.

Requisitos previos:

Es recomendable que leas el documento 'GuiaInstalacion' antes de ponerte manos a la obra, en el encontrarás una guía paso a paso para preparar tu entorno.

¿Cómo empezar?

Una vez tengas tu entorno listo solo tendrás que pulsar tu atajo configurado cada vez que te surja una idea, la IA se encargara de procesarla y organizarla. Cuando quieras acceder a tus ideas solo tendrás que ejecutar:

  python3 gui_processor.py

Tendrás una interfaz en la que podrás observar, modificar, eliminar o incluso ver resumenes generados por IA de todas las ideas que hayas guardado.

Recuerda:

Cada vez que modifiques una entrada tienes que pulsar en el botón para que se actualice el resumen disponible.

¿Qué hemos aprendido? 📓

  1. Comunicación entre diferentes lenguajes de programación
    En nuestro equipo nunca habíamos trabajado en un proyecto que involucrase más de un lenguaje de programación al mismo tiempo. En este proyecto hemos combinado Java para el esqueleto del sistema, involucrando el manejo de los archivos; y Python, para inyectar IA como el cerebro de la aplicación y en el desarrollo de la interfaz de usuario.

  2. Creación y manejo de entornos virtuales
    Para hacer un entorno de trabajo que sea accesible desde distintos equipos hemos tenido que experimentar con entornos virtuales de Python usando la utilidad venv (vease en 'GuiaInstalacion.md').

  3. Llamadas API para integrar IA en sistemas
    Para inyetar IA en nuestro sistema hemos utilizado la API de Grok, que nos permite analizar las entradas que ha subido el usuario al sistema, clasificándolas y generando resumenes y etiquetas a partir de ellas.

  4. Desarrollo de una interfaz de usuario
    Partiendo de ninguna experiencia previa en FrontEnd hemos conseguido desarrollar una interfaz intuitiva y accesible en la que el usuario podrá gestionar todas sus entradas.

  5. Trabajo en equipo para el desarrollo de un proyecto orientado al mundo real
    Durante el desarrollo de este trabajo hemos podido ganar experiencia en la comunicación entre distintas partes del equipo, que trabajan en diferentes tareas que terminan interactuando entre ellas.

Built With

Share this project:

Updates