Este código funciona como interprete de archivos de tipo uxd, los cuales son generados por el software [software] utilizado por el equipo difractométro de rayos X [Modelo]
El programa está divido en tres archivos diferentes:
- XRD_file_interpreter.ipynb
- grapher.py
- server.py
Este archivo contiene notación en Jupyter para tener un mejor entendimiento del programa que se está ejecutando, en el cual estadivido en un apartado que se encarga de abrir, leer y transformar los datos del archivo uxd para su posterior análisis y graficación por plotly.
Al igual que el archivo XRD_file_interpreter. Este abre, lee y transforma los datos del archivo uxd para su posterior análisis. Posteriormente crea la gráifca y la exporta en un archivo de tipo HTML el cual se almacena en la carptea template. También despliega una página en la ip local (127.0.0.1) donde podremos observar y manipular la gráfica.
Este archivo se encarga de crear un servidor el cual utiliza el archivo HTML generado por el programa grapher y lo aloja para poder ser accesado desde la ruta raíz ('/')
Para utilizar este programa es necesario instalar los paquetes que vienen especificados en el archivo requirements.txt con el siguiente comando:
pip install -r requirements.txt
o para python3
pip3 install -r requirements.txt
El programa sigue en desarrollo, por lo tanto la información obtenida debe ser confirmada bajo un software especializado.