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
- fastapi
- javascript
- python
- react
- regex
- sparql
- transformers
Log in or sign up for Devpost to join the conversation.