Sobre este proyecto
it-programming / web-development
Abierto
Tenemos un manual - libro en versión papel que utilizamos para registrar diversos datos financieros, incluyendo noticias económicas. Queremos implementar un sistema que nos permita capturar una imagen de una noticia económica (captura de pantalla en PC), almacenarla digitalmente y vincularla con un número de referencia que anotaremos en el manual de papel (en la casilla correspondiente). Posteriormente, podremos buscar esa captura accediendo y visualizar la captura de pantalla en un sitio web mediante ese número de referencia. No sé si es necesario que cada usuario deba crear una cuenta para acceder a su propio escritorio donde se almacenaran todas sus capturas de pantalla, además el escritorio debe contar con un buscador para que pueda localizar la captura de pantalla que quiera. La idea es combinar el formato físico del manual y una parte digital que no podemos trasladar al manual en forma física (para evitar que impriman la captura de pantalla). Entonces en el manual habrá una casilla que dirá "Captura de pantalla: ......." Y ahí pondrán el número de referencia (de la captura de pantalla previamente subida a la web) y así pueden repasar esa captura cuando quieran, simplemente accediendo a la web y buscando la referencia.
Requisitos del Sistema
Captura y Almacenamiento de Imágenes
Necesitamos una funcionalidad para subir capturas de pantalla (ej. Noticias económicas del día).
Cada imagen subida debe ser etiquetada automáticamente con un identificador único (o con el nombre que le quiera dar cada persona, por ejemplo la fecha "noticia21/06/2024). Entiendo que la parte de crear cada persona su usuario es importante, porque si dos personas ponen el mismo nombre a la captura de pantalla, si van al buscador, pues saldrían las 2, por lo que entiendo que creando cada uno usuario, evitamos esto.
Gestión de Usuarios
Los usuarios deben poder crear una cuenta con un nombre de usuario y contraseña.
Cada usuario debe tener un escritorio personal donde se almacenen y gestionen sus capturas de pantalla.
Interfaz de Usuario
Crear una página web o aplicación donde se puedan subir las capturas de pantalla.
La interfaz debe permitir buscar y visualizar las imágenes almacenadas mediante el identificador único.
La interfaz debe ser accesible tanto desde PCs como desde dispositivos móviles.
Sistema de Gestión de Archivos
Implementar una base de datos o un sistema de almacenamiento en la nube para guardar las imágenes.
El sistema debe ser capaz de asociar cada imagen con su identificador único y el usuario correspondiente.
Búsqueda y Recuperación
La interfaz web debe incluir una barra de búsqueda para ingresar el identificador único.
Al ingresar el identificador, debe mostrar la captura de pantalla correspondiente del usuario autenticado.
Funcionalidades Clave
Registro y Login: Sistema para que los usuarios se registren y hagan login.
Upload: Página para subir y guardar capturas de pantalla.
Tagging: Asignación automática de identificadores únicos a cada imagen.
Dashboard Personal: Espacio personal del usuario para ver y gestionar sus capturas de pantalla.
Search: Barra de búsqueda para ingresar el identificador y visualizar la imagen.
Responsive Design: Diseño adaptable para uso en PC y móviles.
Procedimiento
Registro y Login
Los usuarios se registran y crean una cuenta con su nombre de usuario y contraseña.
Captura de Pantalla
El usuario captura la imagen de la noticia económica (puede ser realizada manualmente por el usuario).
Subida y Etiquetado
El usuario sube la captura de pantalla a través de la página web o aplicación.
El sistema asigna un identificador único (por ejemplo: "noticia33").
Registro en Manual de Papel
El usuario anota el identificador en el manual de papel en la casilla correspondiente.
Búsqueda y Visualización
Para consultar una captura de pantalla, el usuario busca el identificador en su escritorio personal.
La captura de pantalla correspondiente es mostrada.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs), Cloud Storage (Dropbox, Google Drive, etc.)
Roles necesarios Programador, Diseñar una landing page
Plazo de Entrega: No definido
Habilidades necesarias