Estructura Propuesta de Requerimiento de Proyecto
A partir del transcript y de la idea general del negocio, se propone el siguiente documento para detallar las necesidades de la aplicación y sus funcionalidades:
1. Descripción General
El proyecto busca crear una aplicación que brinde una experiencia de organización y asignación de semanas de uso para diez propietarios de una o varias propiedades inmobiliarias bajo un esquema fraccionado.
-
Usuarios principales:
-
Propietarios (10 dueños de cada propiedad).
-
Administrador (persona o rol que gestiona la configuración general y mantiene las propiedades).
-
Objetivos:
-
Asignar de forma equitativa las semanas de uso en cada propiedad fraccionada.
-
Proveer un sistema de intercambio y negociación de semanas sin que los dueños tengan contacto directo.
-
Considerar la rotación del orden de elección de semanas año tras año, de forma que cada propietario tenga oportunidades justas.
-
Integrar funcionalidades para manejar dos semanas de mantenimiento al año y gestionar múltiples propiedades.
2. Funcionalidades Principales
2.1 Asignación de Semanas
-
Orden de elección:
-
Año 1: El propietario #1 elige primero, seguido del propietario #2, etc., hasta el #10.
-
Año 2 y siguientes: El orden de elección rota para que no siempre el mismo propietario elija primero.
-
Separación de temporadas:
-
Se definen semanas de temporada alta y semanas de temporada regular.
-
Cada propietario elige primero las semanas de temporada alta (una por turno), después las semanas de temporada regular (una por turno).
-
Semanas de mantenimiento:
-
Se reservan 2 semanas al año por propiedad, sin asignarse a ningún dueño.
2.2 Intercambio de Semanas
-
Propuestas de intercambio:
-
Cualquier propietario puede poner en oferta una o varias de sus semanas para intercambiarlas.
-
El sistema muestra los posibles intercambios disponibles y facilita la “compra” o “trueque” de semanas sin que los dueños deban negociar directamente.
-
Procesamiento automático:
-
Una vez que un propietario confirma un intercambio, la transacción se registra de inmediato y se actualizan los calendarios.
-
Evitar la necesidad de llamadas o mensajes directos para pactar los cambios.
2.3 Multisede
-
Selección de propiedad:
-
Posibilidad de intercambiar semanas no solo en la misma propiedad, sino con otra distinta, incluso en diferente ciudad.
-
Gestión de calendario y reservas por ubicación.
2.4 Manejo de Conflictos y Rotaciones
-
Evitar roces directos:
-
Propuestas y aprobaciones automatizadas, con un sistema de notificaciones por correo o dentro de la aplicación.
-
Rotación de turnos:
-
Definición clara de cómo se reordena a los dueños cada año (por ejemplo, el que fue primero pasa a ser último el siguiente año, o se recorre un lugar).
2.5 Panel de Administración
-
Configuración del calendario anual:
-
Definir las 52 semanas, marcando cuáles son de temporada alta y cuáles de temporada regular.
-
Asignar y modificar las semanas de mantenimiento.
-
Gestión de usuarios:
-
Registro, alta y baja de propietarios.
-
Cambio de roles (por ejemplo, si un dueño vende su fracción).
-
Reporte de uso:
-
Estadísticas de ocupación por propietario.
-
Registro de intercambios realizados.
3. Consideraciones Técnicas y Requerimientos No Funcionales
- Seguridad de datos:
-
Control de accesos y privacidad de la información.
-
Uso de sesiones seguras, cifrado en la transmisión.
- Escalabilidad:
- Posibilidad de añadir más propiedades y más propietarios a futuro.
- Disponibilidad:
- El sistema debe estar accesible en todo momento para que las reservas y los intercambios puedan ser consultados en tiempo real.
- Interfaz amigable:
- Diseño sencillo que permita a los propietarios seleccionar, intercambiar y ver el estado de sus semanas con facilidad en dispositivos móviles y web.
4. Flujo Básico de Usuario
- Registro e inicio de sesión: El propietario se da de alta y accede a la plataforma.
- Selección de propiedad y semanas:
-
Se muestra el calendario de la propiedad para la temporada en curso.
-
El usuario elige (en su turno) las semanas de temporada alta y luego de temporada regular.
- Intercambios:
-
El usuario propone intercambios o busca ofertas publicadas.
-
Confirma la operación sin necesidad de contactar al propietario que ofrece la otra semana.
- Notificaciones:
- El sistema manda avisos cuando se acerque la fecha de uso o si alguien ha aceptado un intercambio que involucre semanas de ese usuario.