Steam Vendedor
Es una aplicación que logra vender tus cromas de steam, con una interfaz simple y sencilla. Sin embargo, lleva mucha programación detras.
Es una aplicación que logra vender tus cromas de steam, con una interfaz simple y sencilla. Sin embargo, lleva mucha programación detras.
Este es un proyecto de una situación hipotética de astronomía , para este proyecto se usó Python puro y esta centrado en la lectura de datos.
dasdsadsa
Purus semper eget duis at tellus at urna condimentum mattis. Non blandit massa enim nec. Integer enim neque volutpat ac tincidunt vitae semper quis. Accumsan tortor posuere ac ut consequat semper viverra nam.
Purus semper eget duis at tellus at urna condimentum mattis. Non blandit massa enim nec. Integer enim neque volutpat ac tincidunt vitae semper quis. Accumsan tortor posuere ac ut consequat semper viverra nam.
Para entender que es Steam bot primero tenemos que entender que es un croma y que es Steam. Steam es una tienda de videojuegos digitales y dentro de ella hay algo llamado “cromas” los cuales son entregados por los juegos que vas comprando, cada juego da como 3 cromas de ese juego. Estos cromas se pueden vender en el mercado de Steam, en el cual son participe los mismos usuarios de la plataforma, por lo tanto, se puede vender y comprar los cromas.
Mi aplicación nace de la necesidad por el menú de inventario de Steam, el cual no deja vender cromas del mismo tipo al mismo tiempo; sino que uno tiene que ir vendiendo uno por uno los cromas, inclusive si son del mismo tipo y esto no sería un problema para un usuario normal, pero yo compro y revendo cromas, por lo cual tengo miles de ellos y a la larga se hace muy cansador tener que venderlos.
Lo que hace mi aplicación es analizar los datos de venta de los cromas de Steam (Lo tengo configurado para que me muestre los días y el precio de las últimas 50 compras)
Este programa no usa una API de Steam debido a que la API
no entrega los datos necesarios, así que lo que hice fue
usar las librerías de requests y expresiones regulares
para obtener los datos de la página, el request no solo
servia para la extracción de datos, sino que también hacia
las solicitudes de venta.
Una pequeña complicación que tuve al momento de realizar
el programa es que tuve que realizar un segundo programa
porque Steam cobra una especie de tarifa como intento de
evitar la reventa y las comisiones no están claras ni
siguen un patrón muy definido, por lo tanto, tuve que
analizar un programa para calcular la tasa de cambio. Ese
programa si se contactan conmigo, lo puedo mostrar.
Una vez terminé la lógica del programa quería hacer alguna
interfaz gráfica, más que nada como desafío. Cabe recalcar
que para este punto, ya estaba implementado un grafico
provinente de la libreria matplotlib. Las librerías de
Python son verdaderamente malas para las interfaces
gráficas y entre todas ellas decidí usar tkinter porque
también se podia vincular con matplotlib, tkinter tiene el
problema de que solo usa un hilo por lo tanto se tiene que
esperar que el programa termine la acción para pasar a la
siguiente.
Para el tiempo que hice este programa, no sabía que
existía django así que no lo hice en una página web, pero
planeo en un futuro mejorar la interfaz gráfica, pero no
es una de mis prioridades porque el programa es funcional
y cumple con lo que necesito. Depues de todo el único
usuario soy yo.
Este programa es un simulador para analizar el comportamiento de iluminosidad en un área del universo.
A este programa se le pasa un archivo txt con información como por ejemplo el siguiente archivo:
1,6,2019,0,23,0,17,0,45,0,35,0,0,0,13,0,18
2,6,2019,0,23,0,17,0,45,0,35,0,0,0,13,0,18
3,6,2019,0,23,0,17,0,45,0,35,0,0,0,13,0,18
4,6,2019,0,23,0,17,0,45,0,35,0,0,0,13,0,18
5,6,2019,0,23,0,17,0,45,0,35,0,0,0,13,0,18
6,6,2019,0,23,0,17,0,84,0,35,0,0,0,13,0,18
7,6,2019,0,23,0,17,0,84,0,35,0,0,0,13,0,18
8,6,2019,0,23,0,17,0,84,0,35,0,0,0,13,0,18
9,6,2019,0,23,0,17,0,84,0,35,0,0,0,13,0,18
10,6,2019,0,23,0,17,0,84,0,35,0,0,0,13,0,18
11,6,2019,0,23,0,0,0,45,0,35,0,0,0,13,0,18
12,6,2019,0,23,0,0,0,45,0,35,0,0,0,13,0,18
13,6,2019,0,78,0,17,0,45,0,56,0,0,0,13,0,18
Luego el programa analiza lo que contiene el txt y para comprender la información que el programa analiza, lo explicaré con la siguiente linea “1,6,2019,0,23,0,17,0,45,0,35,0,0,0,13,0,18”, los datos están separados por comas y lineas, cada linea nueva es un día nuevo. Los primeros tres números de la linea hacen referencia a la fecha día, mes y año; los cuales en este ejemplo vendría siendo 1/6/2019 respectivamente y los números sobrantes son las áreas de iluminación, las areas de iluminación vendrían siendo lo que tiene que analizar el programa, porque segun cierto patrón que se encuentra en la linea, esto puede ser una explosión de supernova, pulsar, nuevo planeta o un quazar. Lo más importante del programa es como realizar un algoritmo para los datos que se necesitan analizar.
Explosión de supernova: se detecta una explosión de supernova si en una región del universo se observa un aumento violento de la luminosidad que se conserva al menos por 10 días en intensidades superiores 70, de una escala de 0 a 100, para luego desaparecer por completo. Si una supernova explota no debe haber ningún fenómeno astronómico más en esa región.
Pulsar: se detecta un pulsar cuando se descubre que hay un aumento de luz de forma periódica en una región del universo, que puede ir de una escala de días hasta semanas. El fenómeno siempre es luminoso y llega a luminosidades superiores a 80 en la escala de 0 a 100, en su fase intensa. El pulsar cambia de luminosidad baja a una alta, y viceversa, situación que el telescopio registra como luminosidad en su observación.
Nuevo Planeta: se detecta en una región del universo la presencia de un nuevo planeta cuando un Sol existente en una región des espacio es completamente oscurecido por un período de dos noches consecutivas. El oscurecimiento se debe producir de forma periódica en el tiempo reflejando la órbita alrededor del sol. La detección debe constatar al menos 3 períodos para informar la presencia de un nuevo planeta.
Quasar: se detecta la presencia de un quasar cuando en una región del universo emerge una alta luminosidad, sobre el valor de 70, que permanece el tiempo invariable, asociado a una gran galaxia que contiene un agujero negro super masivo en su centro.