Gradiant Expert Finder

Inspiration

La inspiración para Gradiant Expert Finder surgió de la necesidad de gestionar y visualizar las competencias y habilidades de los miembros de un equipo de manera eficiente. Queríamos crear una herramienta que permitiera a las organizaciones identificar rápidamente a los expertos en diferentes áreas y facilitar la colaboración entre ellos.

What it does

Gradiant Expert Finder es una aplicación de gestión de competencias que permite a los usuarios:

  • Añadir nuevas competencias y repositorios asociados a una persona.
  • Consultar todas las competencias de una persona.
  • Verificar si una persona existe en la base de datos utilizando su correo electrónico y contraseña.
  • Obtener el ID de una persona utilizando su correo electrónico y contraseña.

How we built it

El proyecto está construido utilizando las siguientes tecnologías:

  • Backend: FastAPI para la creación de la API y RDFLib para la gestión de datos RDF.
  • Base de Datos: Utilizamos un archivo RDF (data.ttl) para almacenar los datos de las personas y sus competencias.
  • Frontend: Node.js y npm para la gestión del entorno de desarrollo y la ejecución de scripts.

Challenges we ran into

Durante el desarrollo de Gradiant Expert Finder, nos enfrentamos a varios desafíos, incluyendo:

  • Integración de RDFLib con FastAPI: Asegurarnos de que los datos RDF se gestionaran correctamente y se integraran sin problemas con la API de FastAPI.
  • Gestión de múltiples habilidades: Manejar correctamente la adición y consulta de múltiples habilidades en el mismo nivel de competencia.
  • Seguridad: Asegurarnos de que las contraseñas se gestionaran de manera segura y no se expusieran en las consultas.

Accomplishments that we're proud of

Estamos orgullosos de haber creado una herramienta funcional que facilita la gestión de competencias y habilidades en un equipo. Algunas de nuestras mayores realizaciones incluyen:

  • Interfaz de usuario intuitiva: Crear una interfaz de usuario que sea fácil de usar y navegar.
  • Gestión eficiente de datos RDF: Implementar una solución eficiente para gestionar y consultar datos RDF.

What we learned

A lo largo del desarrollo de Gradiant Expert Finder, aprendimos mucho sobre:

  • Tecnologías RDF: Cómo utilizar RDFLib para gestionar datos RDF y cómo integrarlo con FastAPI.
  • Desarrollo de APIs: Cómo crear y gestionar una API RESTful utilizando FastAPI.
  • Gestión de proyectos: La importancia de una buena planificación y gestión de proyectos para asegurar el éxito del desarrollo.

What's next for Gradiant Expert Finder

En el futuro, planeamos agregar más funcionalidades a Gradiant Expert Finder, incluyendo:

  • Mejoras en la interfaz de usuario: Hacer la interfaz de usuario aún más intuitiva y fácil de usar.
  • Funcionalidades avanzadas de búsqueda: Permitir búsquedas más avanzadas y filtradas de competencias y habilidades.
  • Integración con otras herramientas: Integrar Gradiant Expert Finder con otras herramientas de gestión de proyectos y colaboración.
  • Seguridad mejorada: Implementar medidas de seguridad adicionales para proteger los datos de los usuarios. ```

Built With

Share this project:

Updates