Skip to content

Clon parcial de Coursera en C++ (consola). Gestión de cursos, inscripciones y certificados; usa estructuras de datos (AVL, hash, grafos, heap) y algoritmos de búsqueda/ordenamiento.

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-docs
Notifications You must be signed in to change notification settings

trinity-bytes/CourseraClone

Repository files navigation

CourseraClone C++

C++ Windows VS Status License Contributors

Aplicación de consola en C++ que simula una plataforma educativa: gestión de cursos y especializaciones, inscripciones, pagos y certificados con QR, construida sobre estructuras de datos y algoritmos implementados desde cero.

Versión: 2.0.0 (Final)
Autores: Fabrizio Santi, Mauricio Teran, Jahat Trinidad
Curso: Algoritmos y Estructura de Datos — UPC
Finalizado: Jul 2025

Licencias: Código bajo Polyform Noncommercial 1.0.0. Documentación e imágenes bajo CC BY-NC-SA 4.0.

⚠️ Disclaimer / Integridad académica

Este repositorio es público con fines educativos y de referencia.

  • Se prohíbe el plagio total o parcial y cualquier uso que vulnere el Código de Integridad/Probidad Académica de la UPC o de cualquier otra institución educativa.
  • Puedes estudiar el código y reutilizar ideas o fragmentos no evaluados citando la fuente. Todo trabajo evaluable debe ser de autoría propia.
  • Los autores no asumen responsabilidad por usos indebidos. Cualquier fork o contribución debe respetar estas condiciones.

Nota legal: este repositorio se publica con licencias de uso no comercial (ver enlaces arriba).

🚀 Inicio rápido

  1. Clona y abre la solución en Visual Studio 2022.
git clone https://github.com/trinity-bytes/CourseraClone.git; cd CourseraClone
start .\CourseraClone.sln
  1. Asegura en VS: Configuración Debug/Release, Plataforma x64, SDK de Windows instalado.
  2. Compila con Ctrl+Shift+B.
  3. Ejecuta desde Visual Studio (F5) o desde la carpeta de salida:
cd .\x64\Debug\
.\CourseraClone.exe

Requisitos: Windows 10/11, MSVC con C++17.

✨ Funcionalidades clave

  • Usuarios: registro/login de estudiantes y organizaciones; perfiles y sesiones.
  • Contenido: cursos, clases y especializaciones; búsqueda/filtros y ordenamientos.
  • Inscripciones y pagos: ventas, comprobantes y boletas.
  • Certificados: generación y verificación con códigos QR.
  • Arquitectura modular con controladores y pantallas de consola.

🧠 DSA y algoritmos

  • Estructuras: AVL, BST, HashTable (chaining), BinaryHeap/PriorityQueue, LinkedList, Queue, Stack, Grafo.
  • Algoritmos: búsquedas (binaria/sec), ordenamientos (Quick/Merge/Heap), BFS/DFS, utilidades de validación.

📁 Estructura del repo (resumen)

Headers/
   Controllers/, DataStructures/, Entities/, Screens/, Types/, Utils/
Resources/
   Data/ (Content/, Core/, Financial/, Index/)
   Documentation/ (guías y especificaciones)
Source/
   CourseraCloneApp.cpp

🖼️ Galería

  1. Landing (contenido popular)

    Landing

  2. Login (validaciones)

    Login

  3. Dashboard Estudiante (progreso y recomendaciones)

    Dashboard estudiante

  4. Dashboard Organización (métricas)

    Dashboard organización

  5. Explorar y búsqueda (filtros/ordenamientos)

    Explorar/búsqueda

  6. Detalle de curso

    Detalle curso

  7. Detalle de especialidad (en lugar de inscripción)

    Detalle especialidad

  8. Comprobante/boleta

    Comprobante

  9. Certificado con QR

    Certificado con QR

  10. Estadísticas y reportes

Estadísticas

🔗 Documentación

Documentos QR:

🤝 Equipo

Fabrizio Santi    Mauricio Teran    Jahat Trinidad

Proyecto académico (UPC) — Uso educativo.


Hecho con ❤️ para el curso de AyED — UPC (Jul 2025)

About

Clon parcial de Coursera en C++ (consola). Gestión de cursos, inscripciones y certificados; usa estructuras de datos (AVL, hash, grafos, heap) y algoritmos de búsqueda/ordenamiento.

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-docs

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages