A collection of software utilities that I wrote, mainly in Labview and JS, for research, teaching or just for fun.
- Author: NitaD, Université Paris-Saclay
- Versions: 2007-2025
- Last Updated: July 28, 2025
- Yappari: A Windows application for impedance spectroscopy analysis. Features include non-linear parametric fitting, DRT analysis, Hilbert transform (Z-Hit) calculations, and more. (Language: LabVIEW)
- 3-omega 2D fit: Calculates thermal conductivity and diffusivity from 3-omega experiments. Requires a specific format datafile, see the repository for details. (Repository) (Language: JavaScript)
- Simulate 3-omega: Simulates harmonic signals for the 3 omega thermal conductivity experiments. (Repository) (Language: JavaScript)
- Seebeck Calculator: Calculates absolute Seebeck coefficient for thermoelectric legs. (Language: LabVIEW)
- Van der Pauw Calculator: Calculates resistivity from van der Pauw method measurements. (Language: LabVIEW)
- High Pressure Calculator: Calculates pressure from ruby fluorescence line shift. (Language: LabVIEW)
- Programmable Resistor: Design and simulate a programmable resistor for automated testing. (Language: LabVIEW)
- WaveXplorer: Visualizing fundamental concepts of waves. (Language: JavaScript)
- Directions and Miller Planes Viewer: Visualize directions or crystallographic planes. (Language: JavaScript)
- Pair Distribution Function Explorer: An interactive simulation to explore the Pair Distribution Function (PDF), g(d), for various 2D particle arrangements. (Language: JavaScript)
- Reciprocal Space Viewer: Visualization of a reciprocal lattice for all crystal systems. (Language: JavaScript)
- Atomic Energy Levels: Schematically displays atomic energy levels (K, L, M). (Language: JavaScript)
- XRD Emission Spectra: Generates and displays X-ray emission spectra. (Language: JavaScript)
- XRD Absorption & Filters: Simulates the effect of a filter on an X-ray spectrum. (Language: JavaScript)
- XRD Monochromators: Simulates the effect of a single crystal monochromator on an X-ray spectrum. (Language: JavaScript)
- Ewald Sphere Viewer: Visualizes the Ewald sphere construction in reciprocal space. (Language: JavaScript)
- Diffraction Methods: Visualizes different experimental diffraction methods. (Language: JavaScript)
- Single Crystal Diffraction: Advanced simulator for single-crystal X-ray diffraction. (Language: JavaScript)
- Kiessig Fringes: Demonstrates X-ray Reflectivity (XRR) for a single film. (Language: JavaScript)
- 2D Fourier Transform: Visualizes the 2D Fourier Transform of various sources. (Language: JavaScript)
- 2D Radon Transform: Computes and displays the 2D Radon Transform (Sinogram). (Language: JavaScript)
- Color Radon Transform: Explorer for the 2D Radon Transform on color images. (Language: JavaScript)
- 3D Radon Transform: A 3D explorer for computed tomography. (Language: JavaScript)
- 2D Hough Transform: An interactive explorer for line detection in images. (Language: JavaScript)
- MFLI_SM: A Labview State Machine for the control of the Zurich Instruments MFLI lock-in amplifier. (Language: LabVIEW)
- FG_save: A Functional Global utility to save data to ASCII files. (Language: LabVIEW)
- Report Generator: Generate reports from a Tab control in the user interface. (Language: LabVIEW)
- Splash: Animated GIF splash window for LabVIEW programs. (Language: LabVIEW)
- message_box: A utility for creating custom message boxes in LabVIEW. (Language: LabVIEW)
- Graph with Y error bars: A LabVIEW utility for creating XY graphs with Y error bars. (Language: LabVIEW)
- Keithley622x Control: Control a Keithley 6221 AC/DC current source. (Language: LabVIEW)
- PPMS Control: VIs for controlling a Quantum Design PPMS via GPIB. (Language: LabVIEW)
- QR10x LabVIEW Drivers: Drivers for controlling QR-10x programmable resistors. (Language: LabVIEW)
- SPS Control: Interactive web app for a Spark Plasma Sintering system. (Repository) (Language: JavaScript)
- PVD Control: Web-based interface for a Physical Vapor Deposition system. (Repository) (Language: JavaScript)
- CVD Control: Web application for a Chemical Vapor Deposition system. (Repository) (Language: JavaScript)
- General Purpose DOE Tool: A versatile web app for designing and analyzing experiments using various models (Factorial, RSM, Taguchi). (Repository) (Language: JavaScript)
- Fibonacci: A LabVIEW project to compute and visualize the Fibonacci sequence. (Language: LabVIEW)
- Collatz Conjecture: An interactive visualization of the Collatz conjecture. (Repository) (Language: JavaScript)
- Conway's Game of Life: A simulation of Conway's Game of Life, a cellular automaton. (Repository) (Language: JavaScript)
- Kaprekar's Constant: An interactive web app that illustrates the Kaprekar's constant. (Repository) (Language: JavaScript)
- NASA APOD: Displays NASA's Astronomy Picture of the Day. (Repository) (Language: JavaScript)
- Radio is not dead: Listen to some radios. (Repository) (Language: JavaScript)
- Local meteo: Local weather forecast. (Repository) (Language: JavaScript)
- Useless facts: Displays useless facts.. (Repository) (Language: JavaScript)
- Random xkcd Comic: Displays a random xkcd comic. (Repository) (Language: JavaScript)
- Snake Game: A classic snake game. (Repository) (Language: JavaScript)
- Convert file 3-omega: Converts simulated datafile to be readable by calc_3omega. (Repository) (Language: JavaScript)
- powder4_source: An old utility for converting files and other powder X-ray diffraction analysis. (Language: Visual Basic, Fortran)
- Versatile: A computer program for calculating non-isothermal kinetic parameters. (Language: Visual Basic)