About this project
it-programming / mobile-development
Open
Requerimiento de desarrollo
el nombre del sistema es gicapp, el sector de destino del desarrollo es el financiero. Se desea crear un sistema para las Microfinanzas manejando un sistema web y aplicación móvil, donde se desea manejar un sistema central que nos permita proveer el servicio a nuestros clientes y poder arrendar el uso del sistema, es decir a ciertos clientes otorgarles licencias de uso donde tendrán su plataforma de administrador y con su respectiva base de datos.
1) Estructura de la Plataforma.
- El sistema debe manejar mas de 1 base de datos.
La idea es que tengamos un core central que es donde se parametrice todo el sistema y en la plataforma podamos brindar servicios a los clientes, pero contar con la opción de arrendar el sistema a clientes para que utilicen nuestra misma plataforma, pero con una BD dedicada.
2) Estructura de la Plataforma y Aplicación Móvil.
El sistema central deberemos poder registrar:
• Clientes, Con todos sus datos personales.
• Crear y administrar usuario, roles y permisos.
• Debemos de poder parametrizar sucursales y gestores por sucursal.
• Poder registrar creditos de cada cliente, con formula de interés simple.
• Deberá de ser parametrizable la opción de registrar a los planes de pago de los creditos mas de 1 tipo de comisión.
• Debemos de poder legalizar creditos dentro de la plataforma.
• Se debe de poder procesar Notas de Credito y Notas de Débito.
• Se deberá de poder devengar diariamente intereses.
• Se debe de poder crear rutas, es decir, asignar X o Y cliente a una ruta específica, cada ruta pertenece a una sucursal de la empresa.
• Se deberá de poder crear licencias que se deberán ingresar en la aplicación móvil para vincular un teléfono con la plataforma. Cada móvil vinculado le podremos asignar la gestión de cada cliente, es decir:
- Cada gestor podrá captar pagos de clientes dentro de la aplicación móvil.
- La aplicación móvil debe poder vincularse a una impresora bluetooth de 58 mm para la impresión de comprobantes de pagos.
- Se debe de poder descargar actividades de seguimiento especificas asignadas desde una pantalla del sistema principal.
- La aplicación debe trabajar en conjunto con el GPS, para obtener la latitud y longitud del posicionamiento cada 5 min. Del móvil.
- La aplicación debe poder obtener los datos de nivel de batería del móvil, nivel de precisión de la ubicación, detección si el móvil tiene habilitado el permiso de ubicaciones de prueba.
- La aplicación le debe permitir visualizar al gestor los cobros que debe realizar por día, es decir, cada día debe sincronizar con la plataforma central para actualizar los saldos de los clientes.
- Se debe poder visualizar en una pantalla del móvil la cantidad de recibos procesados del día y la suma de dinero en mano.
- Todo lo anterior se sincronizará con la conexión de datos móvil 3G/LTE, hacia la nube en donde se ubicará el servidor con el sistema central (Azure o AWS). En caso de no poderse sincronizar la aplicación debe alojar la info actualizada del móvil en una BD local hasta que el móvil tenga señal y envié al sistema todo lo pendiente.
- La licencia de cada móvil no puede ser instalado en otro dispositivo.
• Todos los pagos recepcionados de cada móvil deberán ser aplicado a los estados de cuenta de cada cliente en específico.
• Desde la plataforma central y utilizando el api de Google maps se deberá de poder visualizar el mapeo de todos los puntos enviados por el móvil, con la trayectoria del día y almacenando históricamente cada trayectoria, donde se visualice el status del móvil, nivel de batería, etc.
• Debemos desde el sistema de poder asignarles a cada móvil actividades específicas como planeación de ruta y cada actividad deberá ser sincronizada en el móvil para que el gestor confirme el concluido de cada tarea y desde la plataforma podamos generar un archivo .pdf de cada actividad concluida con un formato pre definido.
• Aparte de eso debemos de poder definir una serie de reportes desde la plataforma. Ej:
- Reporte de Saldos de Cartera.
- Reporte de Colocaciones.
- Contratos.
- Gestion por Rutas.
- Recuperaciones
- Estados de Cuenta.
- Plan de Pago.
- Entre otros similares al giro del sistema.
Todo lo anterior descrito es para el uso de la empresa con su personal de campo, pero debemos de contar con la opción de poder arrendar todo lo descrito para un cliente con una estructura similar, donde ellos cuenten con su acceso de administrador para gestionar toda su data y licencias, pero siempre dicho acceso administrado desde nuestro sistema central. Cada vez que se arrende el sistema debemos se deberá de crear su acceso a su BD designada.
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 Other
Back-end is required Yes
Payment gateway No
Delivery term: December 24, 2019
Skills needed