Unube es una aplicación web desarrollada por estudiantes del DCC Uchile para el ramo CC4401 - Ingeniería de Software. El objetivo del proyecto es ofrecer una plataforma donde estudiantes y equipos docentes puedan subir y acceder a material de estudio como auxiliares, controles, exámenes, entre otros. El proyecto busca centralizar y facilitar el acceso a recursos académicos de calidad en un entorno colaborativo y especializado.
La interfaz de Unube está diseñada para ser intuitiva y fácil de usar. Los usuarios pueden navegar por las diferentes categorías de material, buscar recursos específicos y subir sus propios archivos para compartir con la comunidad.
- Registro e inicio de sesión de usuarios.
- Inscripción en ramos específicos disponibles.
- Buscar ramos por sus respectivos departamentos.
- Subida y descarga de archivos categorizados por tipo y curso.
- Evaluar material subido con niveles de dificultad y calidad.
- Subir comentarios en material específico.
- Django: framework web en Python que facilita el desarrollo de aplicaciones seguras y escalables.
- Python: lenguaje principal utilizado para la lógica de negocio y el backend.
- HTML, CSS: usados para estructurar y estilizar las vistas del sitio.
- Bootstrap: framework de CSS utilizado para crear una interfaz moderna y responsiva.
- Clona el repositorio:
git clone https://github.com/DCC-CC4401/2025-1-CC4401-grupo-15.git unube
cd unube- Crea un entorno virtual:
python -m venv env
source env/bin/activate # En Windows: env\Scripts\activate- Instala las dependencias:
pip install -r requirements.txt- Aplica migraciones y levanta el servidor:
python manage.py migrate
python manage.py runserver-
Accede a la aplicación desde tu navegador en
http://localhost:8000 -
Opcionalmente, cargar datos de los cursos en formato
.csv:
python manage.py load_data [archivo]El repositorio incluye además una base de datos que contiene:
- Todos cursos impartidos en la Facultad de Ciencias Físicas y Matemáticas, cada uno de estos asociado a su departamento correspondiente.
- 3 archivos
.pdfcorrespondientes a material de ejemplo en los cursos: Probabilidades y Estadística, Diseño y Análisis de Algoritmos, e Ingeniería de Software - 2 comentarios en el material del curso Probabilidades y Estadística