About this project
it-programming / mobile-development
Open
1. Aplicación para la administración y gestión de conjuntos residenciales:
Módulos esperados
- Módulo de parametrización del conjunto
- Módulo de Roles
- Módulo de permisos
- Módulo de usuarios
- Módulo de Facturación
- Módulo de incidencias
- Módulo de guardas de seguridad
- Módulo de Anuncios y clasificados
- Módulo de Encuestas
- Módulo de votaciones
- Módulo de reservas
- Módulo de quejas reclamos y sugerencias
- Módulo de comercios anexos
}
Módulo de parametrización del conjunto
Este módulo tendrá los datos relevantes del conjunto:
- Nombre del conjunto/unidad residencial/fraccionamiento
- País
- Departamento/Estado
- Ciudad/Municipio
- Localidad/barrio
- Dirección(selección en google maps ubicación)
- Teléfonos (de 1 a 5) 1 obligatorio
- Logo
-
Parametrización del conjunto
Tipo de conjunto (Departamentos/apartamentos, casas/edificio)
Tipo de agrupación (Torres, interiores, ninguno)
Cantidad de unidades habitacionales (# de Departamentos/apartamentos, casas/edificio)
Zonas comunes
-Nombre de la zona
Tipo de zona (Publica-privada, Propietarios, particulares)
Tipo de acceso a la zona (gratis o paga)
Tipo Disponibilidad (con reserva, sin reserva)
Tipo de cobro (Unidad o fracción) (Minuto, hora, día, mes, año)
Módulo de Roles
La aplicación podrá tener múltiples roles y permisos pero inicialmente se establecieron los siguientes:
Súper Administrador: Es el rol que controla la aplicación, puede hacer todas las acciones sobre la plataforma, incluido:
Activar y desactivar módulos
Administrador: Sera el usuario que tiene control del conjunto cerrado y controla la operación del mismo, este usuario tendrá acceso a todos los módulos excepto los de activar o desactivar módulos.
Guarda de Seguridad: Sera el usuario que este en la portería de un conjunto o quienes apoyen la labor de seguridad del conjunto.
Estos usuarios tendrán la posibilidad de:
Anunciar a visitantes (amigos, familiares, domiciliarios, etc.)
Permitir o denegar los accesos a vehículos.
Validar los accesos a las zonas comunes.
Agregar alertas o notificaciones a uno o más propietarios.
Agregar notificaciones de servicios públicos a uno o más propietarios.
Enviar mensaje público o privado a uno o más usuarios.
Usuario Final/Propietario:
Este rol no tendrá acceso al área web.
Solo tendrá acceso a la app pero contará con los siguientes privilegios:
Ver estado de cuenta (cuotas de administración, cobros adicionales)
Hacer pago, cargar soporte de pago
Ver y crear anuncios
Ver y crear incidencias
Ver encuestas
Ver y crear clasificados
Ver y crear reservas
Ver bitácora de entradas visitantes
Ver y crear quejas, reclamos y sugerencias
Ver notificaciones push (título, texto + foto + enlace*) *opcional
Ver y enviar votaciones
Crear sub usuarios y dar permisos a los módulos de la aplicación- solo lo puede hacer un propietario y/o el administrador
El usuario se crea con nombres apellidos, tipo de usuario (propietario-arrendatario-otro)
Email, estado-activo- fecha de estado: desde - hasta).
Modulo Usuarios
Este módulo tendrá el consolidado de los usuarios de la plataforma
En este módulo el usuario tendrá los siguientes datos dependiendo el Rol
Datos de personal Administrativo
Tipo de persona Rol (Administrador, miembro de la junta, guarda de seguridad, personal operativo, etc.).
Cargo
Descripción cargo
Nombres y apellidos
Dirección
Teléfono fijo
Teléfono móvil
Usuario del sistema (si tiene, no obligatorio) email (para la activación es necesario validar desde enlace en el email)
Contraseña
Tipo horario (hora, día, mes, año, no aplica)
Horario (selección de la fracción de horario, no aplica)
Salario (Solo si aplica)
Datos propietarios/sub-propietarios
Nombres y apellidos
Numero de Identificación
Tipo de propietario (dueño/arrendatario)
Tipo de agrupación (Torres, interiores, ninguno) ej. Torre: 1
Cantidad de unidades habitacionales (# de Departamentos/apartamentos, casas/edificio) Ej: Apto 101
Teléfono fijo
Teléfono móvil
Usuario del sistema (si tiene, no obligatorio) email (para la activación es necesario validar desde enlace en el email)
Contraseña
Módulo de Facturación
Es el módulo de la aplicación que permite generar facturas: automáticas y manuales,
Este módulo deberá permitir: el pago bien sea manual o automático
El modulo deberá permitir parametrizar los datos de facturación:
1. Nombre razón social
2.
Numero resolución
3. Fecha de resolución
4. Numero factura inicial
5.
Numero factura final
6. Teléfono(posibilidad de tomar el de la parametrización del conjunto)
7. Dirección(posibilidad de tomar el de la parametrización del conjunto)
8.
Api KEY Payu latam(no obligatorio)
9. Api KEY PayPal(no obligatorio)
10. Nombre Banco para pagos
11.
Tipo de cuenta bancaria(ahorros, corriente)
12. Numero cuenta bancaria
Parametrización de emisión de facturas
Semanal, Quincenal, Mensual, anual
Creación de Factura Única
Numero de Factura (tomar el consecutivo según corresponda del punto 4 y 5)
Nombre Cliente/propietario (Posibilidad de buscar)
Numero Identificación del cliente (Posibilidad de buscar)
Dirección
Teléfono
Fecha de la factura (tomar la fecha de creación)
Fecha de pago (parametrizable)
ITEMS
Cantidad
Concepto/descripción (Posibilidad de buscar conceptos)
Precio unitario
Precio total (precio unitario más impuestos (posibilidad de selección de impuestos a aplicar))
Posibilidad de programación recurrente (Semanal,Quincenal, Mensual, anual)
Parametrización de impuestos
Nombre del impuesto
Valor (%)
Parametrización de interés
El administrador podrá crear el valor del interés según un tiempo establecido después de vencida una factura.
Creación de Factura Múltiple
Posibilidad de buscar por
Tipo de agrupación (Torres, interiores, ninguno)
Unidad habitacional (# de Departamento/apartamento, casa)
Nombre del propietario
Numero de identificación del propietario
Selección de múltiples clientes
Numero de Factura (tomar el consecutivo según corresponda del punto 4 y 5)
Numero Identificación del cliente
Dirección
Teléfono
Fecha de la factura (tomar la fecha de creación)
Fecha de pago (parametrizable)
ITEMS
Cantidad
Concepto/descripción (Posibilidad de buscar conceptos)
Precio unitario
Precio total (precio unitario más impuestos (posibilidad de selección de impuestos a aplicar))
Posibilidad de programación recurrente (Semanal,Quincenal, Mensual, anual)
Genera Archivo(s) PDF y envía notificación por push/correo electrónico al propietario y/o cliente.
CRON para envió de facturación masiva y programada.
Procedimiento de pagos
-Los pagos los podrá hacer el usuario en línea o fuera de línea
Si se hace en línea con el evento callback deberá cambiar el estado de la factura de “pendiente de pago” a “pagada” una vez se recibe el evento, el sistema deberá enviar una push/correo electrónico al propietario y/o cliente.
Si se hace fuera de línea, el cliente podrá realizar el pago en el banco y llevar el soporte a la administración para que hagan la validación y cambien el estado.
Si el cliente desea también puede pagar fuera de línea y subir una foto o copia del soporte a la app, este entra a un proceso de validación, donde el administrador deberá validar y cambiar el estado de acuerdo a la verificación, si todo esta correcto el sistema deberá enviar una push/correo electrónico al propietario y/o cliente.
Sino, el administrador podrá enviar una notificación al propietario/cliente con un mensaje.
Pagos parciales
Un propietario o cliente, podría pagar un parcial de una factura, en cuyo caso el sistema cambia el estado a pendiente-pago-parcial y deberá empezar a sumar el interés según la parametrización del administrador.
Generalidades del modulo
Este módulo debe tener una tabla donde se vean las facturas generadas, el estado y una columna acciones donde se puedan ejecutar las acciones para una factura
También debe contar con la posibilidad de filtrar/buscar por año/mes nombre del propietario, número de identificación, numero de factura, concepto.
Log o historial de modificación de facturación (IMPORTANTE)
Módulo de incidencias
En este módulo la aplicación permitirá registrar y almacenar las incidencias reportadas por los propietarios
Esto se hará desde la app móvil pero deberá quedar almacenado en la base de datos y se podrá consultar desde la web
1. Tipo de incidencia(Vecino ruidoso, personal sospechoso, vecino irrespetuoso, daño físico, otros)
2.
Breve Descripción
3. Fecha y hora
4. Usuario que reporta
5.
Foto/video(máximo 3 fotos, 1 video de 30seg)
6. # De incidencia- incremental
7. Acciones( tomar acción)
8.
Tipo de incidencia(pública, privada)
El sistema debe almacenar en una tabla y poder buscar por usuario, incidencia,
Usuario que atiende la incidencia (Administrador)
Da respuesta en un mensaje a la incidencia y verifica si se vuelve pública o privada.
Módulo de guardas de seguridad
Este será el modulo que tendrá acceso el guarda de seguridad
1. Registro de visitantes
Nombre del visitante
Número de Identificación del visitante
Zona a visitar (común, privada)
-Común: nombre de la zona
Persona de contacto/visitar
-Privada
Tipo de agrupación (Torres, interiores, ninguno)
Unidades habitacional (# de Departamento/apartamento, casa)
Foto
Fecha y hora
Número de Cantidad de personas que ingresan
Ingresa con vehículo
Número de placa
2. Registro de mensajería
El guarda podrá registrar recibos o paquetes que lleguen a portería y quien destino sea un propietario o administrador.
-Tipo de mensajería (recibo público, paquete, correspondencia, otro)
Tipos de recibos (Luz, agua, gas, internet, telefonía, otro)
Buscar y seleccionar: propietario/ por nombre o número de identificación
Tipo de agrupación (Torres, interiores, ninguno)
Unidad habitacional (# de Departamento/apartamento, casa)
El sistema envía una push notification al propietario
Módulo de Anuncios
Este módulo permitirá la publicación de anuncios por parte de los propietarios
Estas acciones se realizaran desde la app móvil, pero en la web se deberá tener acceso y control
1. Tipo de Anuncio ()
2. Título de la publicación/anuncio
3.
Descripción del anuncio máximo 256 caracteres
4. Segmento de la publicación(completo, o por Tipo de agrupación)
5. Posibilidad de realizar preguntas o comentarios
6.
Fotos máximo 3
7. Fecha de creación, fecha de caducidad
8. Estado (aprobado/rechazado)
9.
Motivo rechazo
10. Datos usuario: Nombres, teléfono, email* opcionales
11. Botón “contactar” -> muestra los datos del usuario si están disponibles.
En la web deberá existir una tabla con campos, adicional con usuario que publicó y una columna de acciones:
Borrar, editar, aprobar, rechazar, activar, inactivar.
Quien aprueba un el anuncio es el administrador.
Mantenimientos para los tipos de anuncios.
También deberá existir otra tabla para guardar las visualizaciones de los anuncios y para las preguntas o comentarios.
Tabla visualizaciones (título del anuncio, usuario visitante, fecha y hora, estado “contactado”)
Tabla preguntas o comentarios (título del anuncio, usuario que pregunta/comenta, fecha y hora, estado “aprobado-rechazado”)
Las preguntas o comentarios podrán ser aprobadas por el usuario que publicó el anuncio o en su defecto por el administrador.
Anuncio destacado
Serán anuncios que estén en un slide en la app a manera de destacado,
Este tendrá un valor que será parametrizado por la administración.
Parametrización: Tiempo de la publicación (horas, días, meses)
Para un anuncio destacado se mostrara una imagen y un título.
Módulo de encuestas
Este módulo permitirá parametrizar y lanzar encuestas desde la web a la app móvil.
Desde la web se podrán crear las encuestas
1.
Título de la encuesta
2. Descripción de la encuesta
3. Posibilidad de agregar una Foto a una pregunta
4.
Preguntas de la encuesta (tipos de control: texto, lista desplegable, checks, radios, etc.)
5. Valor de cada pregunta
6. Periodo de publicación de la encuesta (Fecha y hora: inicio - final).
7. Segmento de la publicación (completo, o por Tipo de agrupación).
8. Fecha y hora de creación
9. Usuario que crea la encuesta
Una vez creada la encuesta será publicada siempre y cuando se cumplan las fechas elegidas en el periodo. En este instante deberá enviar una push con el enlace de la encuesta.
Posibilidad de sacar reporte por encuesta con los datos almacenados
Módulo de votaciones
Este módulo permitirá parametrizar y lanzar votaciones desde la web a la app móvil.
Desde la web se podrán crear las votaciones
1. Título de la votación
2.
Descripción de la votación
3. Posibilidad de agregar una Foto a una pregunta
4. Preguntas de la votación (tipos de control: radios.)
5. Valor de cada pregunta
6. Periodo de publicación de la encuesta (Fecha y hora: inicio - final).
7. Segmento de la publicación (completo, o por Tipo de agrupación).
8. Fecha y hora de creación
9. Usuario que crea la votación
Una vez creada la votación, será publicada siempre y cuando se cumplan las fechas elegidas en el periodo. En este instante deberá enviar una push con el enlace de la votación.
Posibilidad de sacar reporte con el conteo de votos por cada publicación.
Posibilidad de mostrar en la app el resultado en tiempo real
El usuario final (propietario) solo puede votar una vez a una sola pregunta
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Android, Other
I need to Create an app
App type Utility - Utility application (flash, calculator, etc.)
Back-end is required Yes
Payment gateway Yes
Project duration 1 to 3 months
Skills needed