Project

General

Profile

Wiki » History » Version 22

« Previous - Version 22/30 (diff) - Next » - Current version
Kevin Marca, 11/27/2018 06:05 PM


Proyecto: PortaPapeles
 
 

 

  • Integrantes
    Integrantes
    Mino Burgos Hip
    Eduardo Caldera Coltters
    Barís Klobertanz
    Kevin Marca Chuquimia
    Antonio Parada Flores
    Hugo Quispe Pacaje
    Camilo Rojas Henríquez
 
 
 
  • Objetivos del proyecto
    • Objetivo general
      • Construir un sistema de edición de texto colaborativo en tiempo real en donde los usuarios puedan guardar, cargar, compartir y permitir la lectura/escritura de distintos códigos desarrollados en algún lenguaje de programación soportado por el sistema, desde su ordenador.
    • Objetivos específicos
      • Desarrollar un sistema dentro de un servidor que contenga un editor de texto que permita el trabajo colaborativo y de tiempo real en el sistema.
      • Permitir al profesor, el poder de gestionar perfiles de sus estudiantes.
      • Permitir al profesor el poder de compartir código con otros usuarios dentro del sistema.
      • Permitir a los usuarios subir y almacenar códigos dentro del sistema.
         
         
         
  • El sistema PortaPapeles
    • El sistema se encuentra en proceso, éste permitirá la interacción en tiempo real entre los usuarios que lo utilicen. Para lograr esto se implementará el editor de código independiente “Ace”, además se agregarán funciones que permitan guardar/cargar códigos en el editor, gestionar perfiles y asignar permisos que habiliten diferentes funcionalidades dependiendo del perfil actual del usuario.
    • La aplicación se esta desarrollando con las tecnologías Angular 6, MongoDb y JavaScript.
    • El monto de inversión estimado es de 8.159.990 pesos chilenos(12239,99 Dolares Estadounidenses) aproximadamente.
    • La metodología de desarrollo elegida fue una adaptación de Scrum en donde:
      • Se tendrán 3 entregables, estos se especificaran mas adelante.
      • Cada entregable tendrá su breve fase de análisis, diseño, implementan y prueba, todo esto sera debidamente documentado.
      • Los roles son el cliente,el Scrum Master y el equipo de desarrollo.
      • Se Utilizara un tablero Kanban para la organización de actividades, gracias a la herramienta web TRELLO.
         
  • Requisitos del sistema 
    Codigo Descripción Prioridad
    1 El sistema deberá permitir ingresar a los usuarios, solo con el nombre de usuario y contraseña. 1
    2 El sistema deberá permitir al administrador gestionar* cuentas de usuario. 1
    3 El sistema deberá permitir al administrador dar privilegios a los usuarios del sistema. 1
    4 El sistema deberá permitir a los usuarios gestionar archivos, los cuales se podrán subir o descargar desde o a sus ordenadores. 2
    5 El sistema debe permitir gestionar carpetas a los usuarios del sistema. 2
    6 El sistema deberá permitir compartir archivos entre los usuarios del sistema. 3
    7 El sistema debe permitir a los usuarios realizar búsquedas de otro usuario y tener acceso de sus carpetas y archivos públicos con solo saber el nombre del propietario. 2
    8 El sistema permitirá a los usuarios crear sesiones, las cuales servirán para la edición de código de forma compartida con otros usuarios. 1
    9 El sistema mostrará al usuario un identificador de la sesión mientras esté en ella. 1
    10 El sistema deberá permitir a los usuarios entrar a sesiones de otros usuarios con solo saber su identificador de sesión. 1
    11 El sistema debe permitir al dueño de una sesión compartir código por medio de ésta a otros usuarios conectados a ella. 2
    12 El sistema debe permitir al dueño de una sesión dar permisos de visualización o edición sobre un código a los otros usuarios conectados en la sesión. 2
    13 El sistema debe permitir al dueño de una sesión poder sacar a un usuario conectado en su sesión. 3
    14 El sistema debe permitir a los usuarios gestionar una carpeta “pública” entre sus archivos, la cual podrá ser vista por los otros usuarios. 3
    15 Dentro de una sesión de trabajo, el dueño de la sesión podrá ver su pantalla de trabajo y al mismo tiempo, en pantalla dividida, la pantalla de trabajo de otro usuario que esté dentro de la sesión. 3
    16 Dentro de la sesión de trabajo, el dueño de la sesión podrá mostrar a los usuarios invitados la pantalla de trabajo de uno de éstos, y si lo desea, regresar a la suya. 3
  • Avance del proyecto hasta el 27-1-2018
    • Interfaz
  • Interfaces del software
    Portada

    Interfaz login del usuario

    Interfaz Principal del Administrador de usuario

    Interfaz de la creación de usuarios del sistema

    Interfaz de la gestión de usuarios

    Interfaz del usuario
    Interfaz Edición de código compartido
    Interfaz del gestor de archivos para el usuario
     
     
      
  • Firma de Contrato

Equipo portapapeles.jpg (238 KB) Hugo Quispe, 09/25/2018 07:18 PM

Login.png - Login (23.2 KB) Kevin Marca, 10/02/2018 07:10 PM

Firma de contrato.jpg (2.92 MB) Kevin Marca, 10/16/2018 06:45 PM

portadad.png (1.95 MB) Kevin Marca, 11/27/2018 05:44 PM

Login.png (2.15 MB) Kevin Marca, 11/27/2018 05:45 PM

mode er.jpg (48.7 KB) Kevin Marca, 11/27/2018 06:08 PM

Creación de usuario.png (56 KB) Kevin Marca, 12/12/2018 11:07 AM

Administración de usuario.png (103 KB) Kevin Marca, 12/12/2018 11:07 AM

Editor Compartido.png (43 KB) Kevin Marca, 12/12/2018 11:07 AM

gestor de carpetas.png (47 KB) Kevin Marca, 12/12/2018 11:07 AM

principal administrador.png (43.9 KB) Kevin Marca, 12/12/2018 11:07 AM

principal usuario.png (45 KB) Kevin Marca, 12/12/2018 11:07 AM