Skip to content

Aplicación de Java "Navaja Suiza" que compila herramientas útiles para poderse usar

Notifications You must be signed in to change notification settings

BryanGuevara/SwissKnife

Repository files navigation

Swiss Knife

Swiss Knife es una aplicación multipropósito desarrollada en Java, diseñada para reunir diversas herramientas útiles en un solo lugar. Su interfaz está inspirada en un smartwatch, con un carrusel de herramientas que permite una navegación fácil y rápida.

Funcionalidades

Calculadora

Swiss Knife incluye una calculadora básica que permite realizar operaciones rápidas y sencillas como:

  • Sumar
  • Restar
  • Dividir
  • Multiplicar

Conversor de Unidades

La aplicación cuenta con un conversor de unidades de Medida, Peso, Tiempo y Capacidad. A continuación se muestran las tablas de equivalencias:

Unidades de Medida

Medida Equivalencia en metros
Nanómetro 1 × 10^-9 m
Micrómetro 1 × 10^-6 m
Milímetro 0.001 m
Centímetro 0.01 m
Svara (métrica) 0.025 m
Pulgada 0.0254 m
Pica 0.004217 m
Pie 0.3048 m
Codo 0.4572 m
Yarda 0.9144 m
Metro 1 m
Braza 1.8288 m
Decámetro 10 m
Hectómetro 100 m
Furlong 201.168 m
Versta 1.0668 × 10^3 m
Kilómetro 1 × 10^3 m
Milla terrestre 1.609 × 10^3 m
Milla náutica 1.852 × 10^3 m
Liga 4.828 × 10^6 m
League (marítima) 5.556 × 10^6 m
Año luz 9.461 × 10^15 m

Unidades de Peso

Peso Equivalencia en libras
Picogramo 0.00000000003527396 lbs
Nanogramo 0.00000003527396 lbs
Microgramo 0.00003527396 lbs
Miligramo 0.00003527396 lbs
Gramo 0.0022046226218 lbs
Microtonelada 0.0000000022046226218 lbs
Militonalada 0.0000022046226218 lbs
Libra 1.0 lbs
Kilogramo 2.2046226218 lbs
Arroba 25.0 lbs
Talento 77.0 lbs
Quintal corto 100.0 lbs
Media tonelada 1102.311 lbs
Tonelada corta 2000.0 lbs
Tonelada métrica 2204.6226218 lbs
Tonelada larga 2240.0 lbs
Tonelada 35273.96195 lbs
Kilotonelada 220462.2622 lbs
Megatonelada 2204622.6218 lbs
Gigatonelada 22046226.218 lbs
Teratonelada 220462262.18 lbs
Petatonelada 2204622621.8 lbs
Exatonelada 22046226218.0 lbs

Unidades de Tiempo

Nombre Equivalencia en segundos
Femtosegundo 1e-15s
Picosegundo 1e-12s
Nanosegundo 1e-9s
Microsegundo 1e-6s
Milisegundo 1e-3s
Segundo 1.0s
Minuto 60.0s
Media hora (30 min) 1800.0s
Hora 3600.0s
Medio día (12 horas) 43200.0s
Día 86400.0s
Semana 604800.0s
Mes (30 días aprox.) 2.592e6s
Año (365 días) 3.1536e7s
Lustro (5 años) 1.57788e8s
Década (10 años) 3.1536e8s
Siglo (100 años) 3.1536e9s
Milenio (1000 años) 3.1536e10s
Mega-año (millón de años) 3.1536e13s
Milenio galáctico (1000 millones de años) 3.1536e16s

Unidades de Capacidad

Nombre Equivalencia en Megabyte
Bit (b) 0.000001MB
Byte (B) 0.000125MB
Kilobit (Kb) 0.008MB
Kilobyte (KB) 0.125MB
Megabyte (MB) 1.0MB
Gigabit (Gb) 8.0MB
Gigabyte (GB) 1024.0MB
Terabit (Tb) 8192.0MB
Terabyte (TB) 1048576.0MB
Petabit (Pb) 8388608.0MB
Petabyte (PB) 1073741824.0MB
Exabit (Eb) 8589934592.0MB
Exabyte (EB) 1099511627776.0MB
Zettabit (Zb) 8796093022208.0MB
Zettabyte (ZB) 1125899906842624.0MB
Yottabit (Yb) 9007199254740992.0MB
Yottabyte (YB) 1152921504606846976.0MB
Brontobyte 9223372036854775808.0MB
Geopbyte 1180591620717411303424.0MB

Moneda

Esta herramienta permite realizar lanzamientos de moneda aleatorios, útil para decisiones rápidas. El contador muestra cuántas veces ha salido "cara" o "cruz" y cuantas veces se a lanzado la moneda en total, durante las sesiones de uso.

Visualizador de HTML

Permite escribir y visualizar código mixto de HTML y Markdown. Los usuarios pueden trabajar cómodamente con etiquetas HTML, pero el soporte de Markdown es limitado a HTML básico (no soporta HTML5).

  • Reiniciar a HTML5: Comienza con una estructura básica de HTML5.
  • Reiniciar a HTML: Inicia con una estructura básica de HTML.
  • Reiniciar a Markdown: Inicia con una estructura básica de Markdown.

Además, incluye opciones para exportar el contenido:

  • Exportar a HTML: Exporta el código en formato HTML.
  • Exportar a PDF: Exporta el código en formato PDF.

Juego de Encontrar

En este juego, la aplicación selecciona un número entre 1 y 100, y el usuario debe adivinarlo. La aplicación ofrece pistas como:

  • El número es mayor que N
  • El número es menor que N

El objetivo es adivinar el número en el menor número de intentos posibles.

Repetidor de frases

Una funcionalidad sencilla, se escribe una frase, se decide cuantas veces repetirla (1-800) y se repetira esa cantidad de veces y estara lista para copiar y lo pegues donde quieras

Funcionalidad extra:

  • @N genera numeros en orden por cada repetición

Generador de Paletas

Una funcionalidad para generar paletas de colores, usando como base los "RGB" y los "HEX", cuando los ingreses se mostrara automaticamente en el previsualizador de color junto con su codigo HEX, a medida que escribas los codigos se acuatualizara automaticamente el previsualizador de colores

tienes 8 botones disponibles para que puedas generar una paleta basado en el color elegido:

  • Complementario dos colores
  • Ternario Tres colores
  • Cuadernario Cuatro colores
  • Pentadrico Cinco Colores
  • Sombra Nueve tonos empezando del color base y llegando al mas obscuro
  • Tinte Nueve tonos empezando del color base y llegando al mas claro
  • Monocromatico Nueve todos empezando por el color mas claro llegando al color base y llegando al mas obscuro
  • Analgo Los colores mas cercanos a los lados del color base

Mathmixer

Varias funciones Matematicas unidas en una sola función, las entradas varian entre una entrada de datos y dos entradas de datos dependiendo de la función matematica elegida

Funciones disponibles:

  • Tablas para sacar las tablas de multiplicar de un numero
  • Multiplo para sacar los numeros por los que es divisible el numero ingresado
  • Factorial calcula el factorial del numero ingresado, tiene el limite de numero de "9999"
  • 3N+1 la conjetura de collatz, si el numero es par se divide entre 2 y si es impar se multiplica por tres y se suma uno, esto se hara con los resultados, en cierto momento los calculos daran 1

About

Aplicación de Java "Navaja Suiza" que compila herramientas útiles para poderse usar

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages