eugecamperchioli /
Proyecto_EDA_con_Python
Este proyecto corresponde al modulo 'Python for data'
Loading repository data…
MarceloDetlefsen / repository
Este proyecto corresponde al backend de un sistema de recomendación de profesores universitarios, desarrollado con Python y la librería Poetry para dependencias, además de que se conecta con una base de datos basada en grafos con la ayuda de Neo4J.
https://github.com/MarceloDetlefsen/Back-Professor-Recommendation-System.git
Este sistema utiliza un algoritmo basado en grafos para recomendar profesores a estudiantes, considerando estilos de aprendizaje, rendimiento académico y experiencias previas de estudiantes similares.
# Windows (PowerShell)
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
# Linux/macOS
curl -sSL https://install.python-poetry.org | python3 -
# Windows
setx PATH "%PATH%;%APPDATA%\Python\Scripts"
# Linux/macOS
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
poetry --version
git clone https://github.com/tu-usuario/back-professor-recommendation-system.git
cd back-professor-recommendation-system
poetry install # Instala todas las dependencias
Editar el archivo .env en la raíz del proyecto con la siguiente información:
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=tu_contraseña //Modificar esto
DEBUG=True
Editar el archivo config.pyen el source del proyecto con la siguiente información:
NEO4J_URI = os.getenv("NEO4J_URI", "bolt://localhost:7687")
NEO4J_USER = os.getenv("NEO4J_USER", "neo4j")
NEO4J_PASSWORD = os.getenv("NEO4J_PASSWORD", "tu_contraseña") //Modificar esto
poetry run python -m scripts.init_db <----- Se recomienda este comando
poetry run python scripts/init_db.py
///Se recomiendan los siguientes comandos:
poetry run python -m src.main
poetry run python src/main.py <----- Se recomienda este comando
La API estará disponible en http://localhost:8000
Luego de iniciar la aplicación, puedes acceder a la documentación interactiva:
http://localhost:8000/docshttp://localhost:8000/redocBack-Professor-Recommendation-System/
├── scripts/
│ ├── __init__.py
│ ├── init_db.py
├── src/
│ ├── api/
│ │ ├── __init__.py
│ │ ├── rutas.py
│ │ ├── rutas_cursos.py
│ │ ├── rutas_estudiantes.py
│ │ └── rutas_profesores.py
│ ├── database/
│ │ ├── __init__.py
│ │ └── neo4jdriver.py
│ ├── models/
│ │ ├── __init__.py
│ │ ├── curso.py
│ │ ├── estudiante.py
│ │ └── profesor.py
│ ├── services/
│ │ ├── __init__.py
│ │ ├── algoritmo_de_recomendacion.py
│ │ ├── algoritmo_estudiante.py
│ │ └── algoritmo_profesor.py
│ ├── utils/
│ │ ├── __init__.py
│ │ └── helpers.py
│ ├── __init__.py
│ ├── config.py
│ └── main.py
├── tests/
│ ├── __init__.py
│ ├── algoritmo_recomendacion.py
│ └── base_datos.py
├── venv/
├── .env
├── .gitignore
├── poetry.lock
├── pyproject.toml
├── README.md
El algoritmo toma en cuenta:
El resultado es un índice de compatibilidad estudiante-profesor que determina qué profesores son más recomendables para cada estudiante específico.
Selected from shared topics, language and repository description—not editorial ratings.
eugecamperchioli /
Este proyecto corresponde al modulo 'Python for data'
AAlbaB /
Este proyecto corresponde al modernización de una aplicación legado - Backend
BGH21 /
Este proyecto corresponde a una prueba técnica de desarrollo de software orientada al perfil Python / Backend.
Gabriel-Olivera /
Este repositorio corresponde a la entrega del Proyecto FInal del curso "Python" de Coderhouse
SDazaR /
Este repositorio corresponde al segundo proyecto del curso Backend con Python de la Universidad de los Andes 2024 - 2.
Correa-Daniel-06 /
Este repositorio corresponde al desarrollo de la Práctica 2 - Python & Git elaborado por Daniel Correa Carnet 17-10144