domingo, 27 de agosto de 2023

Gestor de libros en NodeJS

Este proyecto se encarga de organizar libros mediante tipo y género, se pueden editar y borrar los mismos, además también ofrece estadísticas con gráficos sobre cuanto libros tenemos por tipo y categoría. Usa NodeJS como Backend y ReactJS 18 como Frontend, como base de datos usa MySQL.

Unas imágenes : 








Github

miércoles, 16 de agosto de 2023

Catálogo de productos en PHP

Es un programa que funciona como catálogo de productos en PHP, esta hecho en Symfony 6 como Rest API con MySQL y ReactJS 18 como frontend.

Se puede cargar productos con fotos y categorías con iconos, también tiene una sección donde se muestran los productos y categorías a los visitantes y una sección de administración para gestionar los productos y categorías.

Unas imágenes : 







domingo, 11 de junio de 2023

sábado, 20 de mayo de 2023

Generador de tutoriales 1.0

Un programa hecho en Django con VueJS para generar tutoriales para canciones de guitarra, primero se crea un nuevo tutorial, para después ir a la sección de capturas, cargar el video y realizar capturas de imagen con descripción que se irán guardando, las capturas se pueden editar, ordenar y borrar. Una vez hecho este proceso se va a la sección de generar y se mostraran las imágenes con las descripciones ordenadas en una galería que permite mostrar las imágenes con las aclaraciones de cada una.

Para ejecutar el proyecto se debe usar el comando "manage.py runserver 9999".

Unas imágenes : 






Github

Fenix Music 0.5 en ReactJS

 Un programa hecho en Laravel 10 con ReactJS, también se utiliza Material UI en el frontend. 

Para instalar los modulos necesarios, se tiene que usar el comando "composer install" en el backend y "npm install --legacy-peer-deps" en el frontend, despues para ejecutar el frontend se tiene que usar el comando "npm run dev".

Una vez instalado los módulos se tiene que crear un nuevo usuario con postman desde el backend de la siguiente manera : 


Después para generar las canciones, se tiene que ir a la sección de configuración y usar la función de escanear canciones, en esa función se tiene que especificar la carpeta 

en el que esta la música y habilitar la misma carpeta con apache y hosts para que funcione como un servidor que permite reproducir música online.

Unas imágenes del proyecto : 








sábado, 22 de abril de 2023

PorHacer

 Es una aplicación hecha en Django como Rest API y Vue.js en CDN para guardar tareas, la aplicación incorpora una función para enviar las tareas pendientes por telegram.

Para configurar el envió del mensaje por telegram tienen que editar el archivo views.py de la carpeta api en las líneas 86 y 87.

Una imagen : 



Github

Convertir página en PDF en NodeJS

 Es una aplicación hecha en NodeJS para convertir cualquier pagina en un PDF.

Unas imágenes : 



Github

Aplicación de guardar notas en NodeJS

Es una aplicación hecha en NodeJS con SQLite como base de datos para guardar notas, tiene varios formatos para el texto.

Una imagen : 


Github

lunes, 28 de febrero de 2022

Fenix Music 1.3

 Es un programa para reproducir música y streams hecho en C# con Telerik. Utiliza SQLite como base de datos para la configuración.

Funciones : 

* El programa interpreta las carpetas del directorio de Música del sistema como Playlists, al iniciar el programa pueden decidir si generan las playlists en ese momento o después en otro directorio.

* Se puede buscar música y playlists por nombre, para confirmar la busqueda se tiene que usar la tecla enter. 

* Se pueden agregar, editar y borrar estaciones.

* Se puede configurar y guardar el directorio que contiene las playlists.

* Se puede configurar para que se detecten hotkeys y se pueda controlar la reproducción del programa.

* Se pueden importar, exportar, validar las estaciones. Tienen que ser en formato json como el archivo stations.json que incluye el programa.

Las hotkeys son las siguientes : 

F5 : Detener

F6 : Canción anterior

F7 : Reproducir / Pausar

F8 : Siguiente canción

F9 : Activar / Desactivar repetición de canción

Unas imágenes :







martes, 17 de agosto de 2021

sábado, 5 de junio de 2021

Fenix Music 1.0

Es un programa para reproducir música y streams hecho en C# con Telerik.

El programa interpreta las carpetas del directorio de Música del sistema como Playlists, al iniciar el programa pueden decidir si generan las playlists en ese momento o después en otro directorio.

El archivo stations.json debe existir en el mismo directorio donde esta el ejecutable del programa, con este contenido :

[
  {
    "name": "Alternative Rock",
    "link": "http://7579.live.streamtheworld.com:80/977_ALTERN_SC",
    "categories": "Rock"
  },
  {
    "name": "Bulldogs-Radio",
    "link": "http://198.58.98.83:8062/stream",
    "categories": "Rock, Heavy Metal"
  },
  {
    "name": "Classic Rock 2",
    "link": "http://7599.live.streamtheworld.com:80/977_CLASSROCK_SC",
    "categories": "Rock"
  },
  {
    "name": "Classic Rock Florida HD",
    "link": "http://198.58.98.83:8258/stream",
    "categories": "Rock"
  },
  {
    "name": "KNKl Pirate Radio Sturgis",
    "link": "http://us4.internet-radio.com:8223/stream",
    "categories": "Rock"
  },
  {
    "name": "Meat Liquor",
    "link": "http://uk1.internet-radio.com:8011/stream",
    "categories": "Rock"
  },
  {
    "name": "San Franciscos 70s HITS",
    "link": "http://198.178.123.17:10922/stream",
    "categories": "Rock, Oldies"
  },
  {
    "name": "Magic 80s Florida",
    "link": "http://airspectrum.cdnstream1.com:8018/1606_192",
    "categories": "Rock, Oldies"
  },
  {
    "name": "Radio Bloodstream",
    "link": "http://uk1.internet-radio.com:8294/stream",
    "categories": "Rock, Metal"
  },
  {
    "name": "Hard Rock Radio Live",
    "link": "http://listen.radionomy.com/hardrockradioliveclassicrock",
    "categories": "Rock, Classic Rock"
  },
  {
    "name": "#MUSIK.TECHHOUSE (PROGRESSIVE) - WWW.RAUTEMUSIK.FM - 24H MIXED PROGRESSIVE ELECTRO MINIMAL AND MORE!",
    "link": "http://techhouse-high.rautemusik.fm",
    "categories": "Techno"
  },
  {
    "name": "Eye Of Destiny Radio",
    "link": "http://uk6.internet-radio.com:8428/stream",
    "categories": "Chillout"
  },
  {
    "name": "LOUNGE-RADIO.COM swiss made",
    "link": "http://77.235.42.90:80/stream",
    "categories": "Chillout"
  },
  {
    "name": "MoveDaHouse",
    "link": "http://212.71.250.12:8000/stream",
    "categories": "House"
  },
  {
    "name": "PARTY VIBE RADIO : ALL THE HITS ALL THE TIME",
    "link": "http://uk6.internet-radio.com:8124/stream",
    "categories": "Dance"
  },
  {
    "name": "PARTY VIBE RADIO : AMBIENT + CHILLOUT + RELAXATION",
    "link": "http://www.partyviberadio.com:8056/stream",
    "categories": "Meditation"
  },
  {
    "name": "PARTY VIBE RADIO : DUBSTEP + TRAP + BASS",
    "link": "http://www.partyviberadio.com:8040/stream",
    "categories": "Dubstep"
  },
  {
    "name": "PARTY VIBE RADIO : TECHNO + HOUSE + TRANCE + ELECTRONIC",
    "link": "http://www.partyviberadio.com:8046/stream",
    "categories": "Techno"
  },
  {
    "name": "PulseEDM Dance Music Radio",
    "link": "http://pulseedm.cdnstream1.com:8124/1373_128",
    "categories": "Dubstep"
  },
  {
    "name": "Radio Play Emotions",
    "link": "http://5.39.82.157:8054/stream",
    "categories": "Dubstep"
  },
  {
    "name": "SOUL CENTRAL RADIO",
    "link": "http://178.79.158.160:8179/stream",
    "categories": "Deep House"
  },
  {
    "name": "The Zone- Dublin",
    "link": "http://uk1.internet-radio.com:8355/stream",
    "categories": "Alternative"
  },
  {
    "name": "Venice Classic Radio Italia",
    "link": "http://174.36.206.197:8000/stream",
    "categories": "Classical"
  },
  {
    "name": "JAZZGROOVE.org",
    "link": "http://199.180.72.2:8015/stream",
    "categories": "Jazz"
  },
  {
    "name": "Faymus Radio",
    "link": "http://uk7.internet-radio.com:8078/stream",
    "categories": "Rap"
  },
  {
    "name": "HOT 108 JAMZ - #1 FOR HIP HOP - www.hot108.com (a Powerhitz.com station)",
    "link": "http://hot108jamz.hot108.com:4040",
    "categories": "Hip Hop"
  },
  {
    "name": "PARTY VIBE RADIO : RAP + HIP HOP + TRAP + DUBSTEP",
    "link": "http://www.partyviberadio.com:8016/stream",
    "categories": "Rap, Hip Hop, Trap, Dubstep"
  },
  {
    "name": "The Grammar Club Radio",
    "link": "http://us4.internet-radio.com:8212/stream",
    "categories": "Rap"
  },
  {
    "name": "Power 95 Bermuda",
    "link": "http://us3.internet-radio.com:8026/stream",
    "categories": "Hip Hop"
  },
  {
    "name": "Pigpen Radio",
    "link": "http://178.79.158.160:8213/stream",
    "categories": "Hip Hop"
  },
  {
    "name": "Merge 104.8",
    "link": "http://212.71.250.12:8040/stream",
    "categories": "Top40"
  },
  {
    "name": "PopTron: Electro-Pop and Indie Dance Rock [SomaFM]",
    "link": "http://ice3.somafm.com/poptron-128-mp3",
    "categories": "Pop"
  },
  {
    "name": "Yabloki Radio",
    "link": "http://uk6.internet-radio.com:8365/stream",
    "categories": "Pop"
  }
]

Pueden editarlo y cambiar los streams que quieran.

Unas imágenes :

 
 


Github

[Python] Quiet Stream

Aplicación TUI (Terminal User Interface) para gestionar y reproducir streams de audio y videos, construida con Textual, SQLModel, SQLite, py...