Sobre este proyecto
it-programming / desktop-apps
Abierto
Queremos lograr un desarrollo que tenga un control y manejo de un hardware, registro y manejo de usuarios y seguimiento de prestamos y recolección y manejo de datos para un sistema de bicicletas compartidas. El desarrollo debe ser para uso de los usuarios y administración del operador
El software debe contener los siguientes requisitos:
1. Software tipo cliente servidor con posibilidad de instalar el componente Servidor
en la infraestructura tecnológica.
2. Panel de control donde se indique la cantidad de bicicletas disponibles y
entregadas para cada una de las estaciones del sistema.
3. Control automatizado para el enganche y desenganche de prestar y recibir
bicicletas.
4. Mantener centralizada toda la administración, gestión y control de las bicicletas
(a nivel de usuario y estación), información de usuarios y datos
relevantes, los cuales se puedan exportar a través de informes que facilite el
sistema, como mínimo:
Préstamos diarios, semanales y mensuales por bicicleta.
Cantidad de usuarios registrados, activos, inactivos y bloqueados.
Tiempos de uso de cada Bicicleta.
5. Tarificación de tiempo (en minutos y horas) de uso de las bicicletas y posibilidad
de programación de tiempos de préstamo (en minutos y horas).
6. Administración, gestión y actualización de la base de datos de usuarios del
sistema.
7. Registro de los operadores del sistema, permitiendo el ingreso de sus datos.
8. Registro y actualización de bicicletas y estaciones.
9. Administración de usuarios con las siguientes características:
Registro
Activación
Inactivación
Bloqueo
Actualización de información
Caracterización de usuarios
10. Manejo de perfiles por tipo de usuario:
Administrador
Operador
Mecánico
Usuario o cliente
11. El registro de los usuarios se hara mediante la información del
documento de identificación del usuario y con huella dactilar mediante un
dispositivo biométrico lector de huella digital.
12. Control de bicicletas circulando y entregadas en las estaciones a nivel de
usuario.
13. Bicicletas disponibles en las estaciones.
14. Bicicletas en mantenimiento.
15. Control y programación del tiempo de uso de las bicicletas.
16. Motor de base de datos soportados: Microsoft SQL Server, Postgresql, MySql.
Cualquiera de los anteriores.
17. Sistemas operativos soportados en Servidor y Cliente: Microsoft Windows y
Linux.
18. Supervivencia en las Estaciones: En caso de que las Estaciones pierdan la
conexión con la plataforma central de la solución de software, las Estaciones
deben tener la capacidad de funcionar de manera independiente con todas las
funcionalidades.
19. El software entregado debe soportar fuertes mecanismos de seguridad
(incluyendo, pero no limitado a: personalización de contraseña, registro de
autenticación y registro de auditoría).
La idea es posteriormente vincular este software a una app para los usuarios.
Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.), Cloud Storage (Dropbox, Google Drive, etc.), Otros (Otras APIs)
Plataformas requeridas Windows, Mac OS, Linux / Unix
Plazo de Entrega: 10 Julio, 2017
Habilidades necesarias