Su software pertenece a la categoría de un Sistema de información de gestión. Se requerirá un sistema de gestión de la base de datos, un medio para recopilar la información (generalmente de operadores humanos) y ponerla en el sistema, un medio para seleccionar la información almacenada en la base de datos para generar informes que ayuden al usuario a tomar decisiones. Recopilar información y ponerla en el sistema requerirá una interfaz de usuario (interfaz de usuario). Deberá generar texto, informes gráficos que se ven en la pantalla o impresos en papel. Otros temas a considerar son el tamaño de los datos, el número de usuarios, la distribución espacial de los usuarios, etc.
Para un sistema de ubicación simple y único, sugeriría lo siguiente:
- Un RDBMS. SQLite3 o MySQL / MariaDB dependiendo del tamaño y la complejidad del problema.
- Una aplicación web basada en un lenguaje de programación de back-end adecuado que puede conectarse al RDBMS de su elección. Podría ser PHP, Python o Ruby dependiendo de su elección.
- HTML, CSS, JavaScript para la interfaz de usuario. Usar marcos de JavaScript como React (u otros) puede ayudar.
- Un generador de informes en PDF ya sea codificado a mano o marcos como JasperReports u otros.
- ¿Qué tipo de gráficos de software usan las películas intensas como The Amazing Spider-Man 2?
- ¿Qué es la aplicación nativa, web e híbrida con un ejemplo?
- ¿Cómo funcionan varias aplicaciones en un sistema operativo?
- ¿Cuál es la mejor licencia de software para mí?
- ¿Cuáles son algunos buenos ejemplos de software de mercado vertical?