output.mp4
Esta aplicación web realizada para el hackathon HackUDC se trata de un asistente psicológico personalizado, contiene
- Un chatbot de última tecnología en el que puedes conversar y reflexionar sobre tu día. Recuerda lo que le cuentas y
- Un diario virtual en el que puedes introducir los mejores (y peores) monentos de cada día. sentikelia recordará todo esto en sus conversaciones.
- Un análisis de personalidad variado usando dos de los métodos más comúnes.
- Un coach personal en el que puedes introducir un objetivo principal y este te lo descompondrá en objetivos diarios a cumplir y sugerencias generales para alcanzarlo.a
- Frontend: React, vite, tailwind
- Backend: FastAPI, uvicorn, OpenAI,
- Base de datos: PyMongo, MongoDB
- Modelos: gpt-4o-mini (Chatbot y otros usos), bert-base-multilingual-uncased-sentiment (Eneagramas), bert-base-personality (Big 5)
-
Iniciar backend (puerto 8000 por defecto)
- Configurar valores
.env:OPENAI_API_KEYwith the OpenAI api key andMONGO_URIwith the MongoDB URI connection string (with password already there) - Configurar base de datos de MongoDB. Crear db de
sadgpt(nombre legacy, habría que cambiarlo) y tabla deusuarios. - Install Python dependencies
pip install -r backend/requirements.txt - Ejecutar con
uvicorn main:app --reload
- Configurar valores
-
Iniciar frontend (puerto 3000 por defecto)
- Installar paquetes npm con
npm install --legacy-peer-deps - Ejecutar (en modo desarrollo) con
npm run dev
- Installar paquetes npm con
-
La aplicación ya está lista en
localhost:3000!