Sistema de Gestión StellarMinds
Una plataforma para administrar usuarios, equipamiento astronómico y préstamos.
De qué trata el proyecto
Este proyecto es un sistema de gestión pensado para un club u observatorio de astronomía, cuyo propósito es organizar el préstamo de equipamiento astronómico a sus socios. En lugar de llevar ese control en papel o de forma manual, el sistema centraliza todo el proceso: qué equipos existen, cuáles están disponibles, quién los tiene prestados, cuándo deben devolverse y qué observaciones se hicieron con ellos.
Está pensado para funcionar con distintos tipos de usuarios, cada uno con su propio rol y sus propias posibilidades dentro del sistema.
Qué ofrece a los usuarios
Administrador
Tiene el control total del sistema.
- Dar de alta nuevos socios
- Gestionar catálogo completo de equipos
- Cargar telescopios, monturas, cámaras y oculares
- Registrar características técnicas (apertura, distancia focal, peso, sensor, capacidad de carga)
- Modificar o eliminar equipos
- Consultar préstamos por coordinador
Coordinador
Gestiona los préstamos día a día.
- Ver listado completo de préstamos activos
- Registrar devoluciones
- Consultar préstamos agrupados por socio
- Visualizar socios por telescopio
- Acceder al historial de auditoría
- Conocer exactamente qué acciones se realizaron y cuándo
Socio
Usuario final que usa los equipos.
- Solicitar préstamos
- Elegir telescopio, montura, cámara y ocular
- Indicar fecha límite de préstamo
- Verificación en tiempo real de disponibilidad
- Consultar sus préstamos filtrados por fecha
- Registrar observaciones astronómicas
Funcionalidades compartidas
Todos los usuarios autenticados pueden acceder a un ranking de objetos celestes, que muestra cuáles son los más observados por los socios, aportando una dimensión más social y de comunidad al sistema, más allá de la simple gestión administrativa.
Evaluación inteligente de observaciones
Una particularidad interesante del sistema es que, al registrar una observación, esta se evalúa automáticamente con ayuda de inteligencia artificial (Gemini), que analiza los datos ingresados y devuelve un indicador de qué tan recomendable fue esa observación según las condiciones registradas, con el detalle correspondiente.
Cómo se trabajó
El sistema fue desarrollado en dos partes separadas:
API (Backend)
Contiene toda la lógica de negocio y el acceso a los datos: equipos, usuarios, préstamos, auditorías y observaciones.
Frontend (Esta interfaz)
Construido en ASP.NET MVC con C# y Razor. Es la interfaz con la que interactúan los usuarios.
El frontend se comunica con la API para obtener y enviar la información, pero no contiene la lógica de negocio en sí misma: su función es presentar los datos de forma clara y permitir que cada tipo de usuario realice las acciones que le corresponden según su rol.
Seguridad y personalización
El acceso al sistema está protegido por un inicio de sesión, y una vez dentro, el menú de navegación se adapta automáticamente mostrando solo las opciones habilitadas para el rol de la persona que ingresó, de modo que cada usuario ve únicamente las herramientas que puede usar.