Skip to content

DCC-CC4401/2025-1-CC4401-G15-Unube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

134 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unube

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.

Interfaz

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.

Características

  • 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.

Herramientas Utilizadas

  • 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.

Instalación

  1. Clona el repositorio:
git clone https://github.com/DCC-CC4401/2025-1-CC4401-grupo-15.git unube
cd unube
  1. Crea un entorno virtual:
python -m venv env
source env/bin/activate  # En Windows: env\Scripts\activate
  1. Instala las dependencias:
pip install -r requirements.txt
  1. Aplica migraciones y levanta el servidor:
python manage.py migrate
python manage.py runserver
  1. Accede a la aplicación desde tu navegador en http://localhost:8000

  2. Opcionalmente, cargar datos de los cursos en formato .csv:

python manage.py load_data [archivo]

Detalles adicionales

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 .pdf correspondientes 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6