Nunca eh utilizado alguna plataforma como este tipo para buscar empleo, pero intente pensar como alguien que en verdad necesita encontrar trabajo y no sabe que tan capacitado esta para la oferta. Entonces se me ocurrio la idea de talvez en base a tus habilidades y conocimientos que tengas en tu CV dentro de infojobs te evalue para saber si podrías encajar con la oferta de trabajo ademas otorgando un porcentaje sobre que tan probable sería que te escogieran sobre todos los participantes. Esta evaluación la realice con la API de Open AI.
- Autenticación con OAuth2
- Integración con OpeanAI
- Evaluación de la oferta en base a conocimientos
- Manejo de errores
- Tipar componentes
- Infinite Scroll
- Filtros
- Evaluación de la oferta en base a experiecía previa
- Mejorar UI
Nextjs Typescript
Infojobs OpenAI
- Clona el repositorio.
git clone https://github.com/KleyberJMH/infojobs-hackaton
- Instala dependencias.
npm install
- Crea las variables de entorno ".env.local"
INFOJOBS_TOKEN = Tu token
API_URL = https://api.infojobs.net/api
CLIENT_ID = Client id de tu app de infojobs
CLIENT_SECRET = Client secret de tu app de infojobs
REDIRECT_URI = http://www.infojobs.net/core/oauth2vc/index.xhtml
OPENAI_API_KEY = Tu api key de open ai
NEXT_PUBLIC_API_BASE = "http://localhost:3000/"
- Ejecuta servidor en modo desarrollo
npm run dev
Al iniciar te aparecera un boton donde poder autentificarte con InfoJobs para luego redirigirte a la pagina principal.
Al entrar a la pagina principal encontraras lo siguiente:
Con la posibilidad de realizar busquedas mediante una query y con los filtros si el trabajo es presencial o hibrido etc.
Al realizar una busqueda apareceran todas las ofertas relacionadas a la busqueda con la posibilidad de evaluarte en base a la oferta de trabajo.
Al utilizar la API gratuita de Open AI es posible que las respuestas no sean las mejores, ademas de solo permitir aproximadamente 3 peticiones por minuto. Sin embargo, la idea es funcional y con los recursos necesarios se podria llegar a pulir de mejor manera.




