An open API service indexing awesome lists of open source software.

https://github.com/hecta18/proyecto2

Here we explore the functioning of a recommendation system.
https://github.com/hecta18/proyecto2

grafos java neo4j recomendation-algorithm

Last synced: 16 days ago
JSON representation

Here we explore the functioning of a recommendation system.

Awesome Lists containing this project

README

          

# Proyecto2
Visita nuestro [wiki](../../wiki) para revisar nuestra investigación.

## Requisitos técnicos:
Python3 (v.3.10.12 se utilizo para el proyecto)

## Instrucciones:
**Competencias a Desarrollar:**
1. Diseñar un algoritmo para recomendaciones en un área seleccionada.
2. Implementar el sistema utilizando una base de datos basada en grafos.
3. Verificar el funcionamiento del sistema con usuarios potenciales.

**Fase 1: Diseño del Algoritmo**
- **Fecha de Entrega:** Semana del 5 al 9 de mayo de 2025.
- **Metodología:** Utilizar Design Thinking (Empatía, Definición, Ideación, Prototipos, Testing).
- **Investigación:** Estudiar algoritmos de recomendación, especialmente los que usan bases de datos en grafos.
- **Diseño:** Crear un algoritmo y un diseño inicial de la base de datos en grafos.
- **Repositorio:** Subir el algoritmo a GitHub con múltiples commits de todos los miembros.
- **Base de Datos:** Instalar y realizar tutoriales de Neo4j.

**Productos a Entregar:**
1. Archivo .pdf que incluya:
- Investigación sobre algoritmos existentes.
- Resultados de las etapas de Design Thinking con evidencia.
- Pseudocódigo del algoritmo.
- Diseño inicial de la base de datos en Neo4j.
2. Enlace al repositorio de GitHub.

**Evaluación:**
- Investigación sobre algoritmos: 10 puntos.
- Productos de Design Thinking: 40 puntos.
- Pseudocódigo/diagrama de flujo: 20 puntos.
- Diseño de la base de datos: 10 puntos.
- Repositorio GitHub: 10 puntos.
- Pruebas y evidencia de recomendaciones: 10 puntos.
- **Total:** 100 puntos.

**Fase 2: Implementación del Sistema**
- **Fecha de Entrega:** Semana del 26 al 30 de mayo de 2025.
- **Tareas:**
1. Completar la implementación del algoritmo y la base de datos en Neo4j.
2. Probar el sistema con usuarios para verificar la utilidad de las recomendaciones.
3. Agregar datos representativos y reales, protegiendo la privacidad.

**Productos a Entregar:**
1. Programa que implemente el algoritmo y la base de datos.
2. Base de datos con información real (sustituyendo datos confidenciales).
3. Documentación de pruebas con usuarios.
4. Enlace al repositorio de GitHub.
5. Documentación de uso del sistema.

**Presentación en Clase:**
- Mostrar el funcionamiento del sistema, la información almacenada, y la descripción del algoritmo.

**Evaluación:**
- Programa que implementa el algoritmo: 30 puntos.
- Base de datos con información real: 20 puntos.
- Repositorio en GitHub: 20 puntos.
- Documentación de uso: 10 puntos.
- Documentación de pruebas: 20 puntos.
- **Total:** 100 puntos.