Convierte fechas reales al sistema de fechas ficticias del universo Star Trek (TNG, TOS o fórmula personalizada). Ideal para fans, desarrolladores trekkies o como proyecto educativo en Python.
- Conversión al formato TNG (The Next Generation)
- Conversión al formato TOS (The Original Series)
- Soporte para fórmulas personalizadas mediante
config.json
- Interfaz en consola clara y con estilo retro
- Código comentado, fácil de entender y modificar
- Python 3.7 o superior
Clona el repositorio y entra a la carpeta:
git clone https://github.com/tedevs0/stardate-generator.git
cd stardate-generator
(Este nombre de repo lo puedes cambiar si usas otro)
Ejecuta el programa principal desde consola:
python main.py
Selecciona el tipo de stardate, introduce una fecha en formato YYYY-MM-DD
, y obtendrás el resultado.
🖖 GENERADOR DE STARDATES
===========================
1. TNG (moderno)
2. TOS (clásico)
3. Personalizado (config.json)
4. Salir
Elige una opción (1 a 4): 1
Ingresa una fecha (YYYY-MM-DD): 2025-06-11
⭐ Stardate (TNG): 202020.5
Puedes editar el archivo config.json
para aplicar tu propia fórmula:
{
"base_year": 2400,
"scale": 1000,
"offset": 0
}
Parámetros:
base_year
: Año base desde el cual comienza a contar tu stardate.scale
: Factor de escala (mil, cien, etc.)offset
: Número que se suma al resultado final.
formulas.py # Contiene las fórmulas de conversión
main.py # Interfaz de consola
config.json # Configuración editable para stardate personalizado
- Exportar el resultado a
.txt
- Agregar conversión inversa (de Stardate a fecha real)
- Interfaz gráfica simple (opcional)
- Opción de voz tipo computadora de la Enterprise
Puedes hacer fork del proyecto, mejorarlo y enviar un PR. También puedes usarlo como base para tus propios experimentos trekkies.
MIT — libre de usar, modificar y compartir. No requiere dilithium.