Skip to content

Practical Tools: A Collection of Tools for Students and Engineers

Self-initiated Project (~Free time)
Date: November 2023

>> Visit the Practical Tools Website and try it <<

Overview

This project, initiated during my free time, is a collection of practical tools designed to assist students and engineers in performing experiments and simulations more efficiently. The website is divided into two parts: documentation, explaining the purpose and usage of the tools, and interactive tools, which allow users to run simulations and calculations directly from the browser.

Key Features

  • Picture Treatment Tool (JavaScript & Python Versions): This tool allows you to process batches of pictures, compute an average image, and then analyze it to determine the two main axes and the angle between them. It also computes their equations and the length of the light area along those axes. The JavaScript version is available directly on the website, and the Python version can be found on GitHub. View the Python version here.
  • Airfoil Analysis Tool: Simulate and analyze airfoils using theoretical methods like the Thin Airfoil Theory and the Vortex Panel Method, with validation against XFOIL and experimental data.
  • Documentation and Interactive Tools: Detailed explanations for each tool, alongside live simulations, allowing users to input data and generate results in real time.

GitHub Repository

Technologies Used

Web Development & Documentation

NameBadgePurpose
HTML5HTML5Structure of the website
CSS3CSS3Design and layout of the website
JavaScriptJavaScriptCore logic of the website and simulations
BootstrapBootstrapWebsite design and responsiveness
PlotlyPlotlyDynamic graphs for data visualization
ChartJsChartJsGraphs for interactive results display
Vue.jsVue.jsFramework used for creating the interactive documentation
VitePressVitePressStatic site generation for the documentation
MarkdownMarkdownLightweight markup language for writing documentation
LaTeXLaTeXTypesetting system for mathematical equations and scientific writing

Backend

NameBadgePurpose
LAMP StackLAMPFull-stack solution for web development
Apache2Apache2Web server for hosting the PHP application

Hosting & Version Control

NameBadgePurpose
OVHOVHHosting provider for the web application
CloudflareCloudflareWeb infrastructure and website security company
GitHubGitHubVersion control and collaboration platform for the project

Showcase

Here are some key visuals from the project, including the interface and example outputs.

Picture Treatment Tool

Parameters for picture treatment analysisExample input image
ParametersInput Image
Determination of the biggest axis of the injectorExample output
Axis determinationOutput
Light intensity computed along the light intensity axisExample output
Light intensityOutput

Airfoil Analysis Tool

Airfoil analysis tool interfaceExample generated profile for a NACA 6409 airfoil
InterfaceProfile
Comparison Lift Coefficient for a NACA 0012 profileGeneration of the geometry for the Vortex Panel Method
Lift CoefficientGeometry
Pressure distribution around a NACA 0012 airfoilComparison with experimental data
Pressure distributionComparison

Made with ❤️ by Yanis Delamare