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.