Practical Tools: A Collection of Tools for Students and Engineers
Self-initiated Project (~Free time)
Date: November 2023
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.
Technologies Used
Web Development & Documentation
Name | Badge | Purpose |
---|---|---|
HTML5 | Structure of the website | |
CSS3 | Design and layout of the website | |
JavaScript | Core logic of the website and simulations | |
Bootstrap | Website design and responsiveness | |
Plotly | Dynamic graphs for data visualization | |
ChartJs | Graphs for interactive results display | |
Vue.js | Framework used for creating the interactive documentation | |
VitePress | Static site generation for the documentation | |
Markdown | Lightweight markup language for writing documentation | |
LaTeX | Typesetting system for mathematical equations and scientific writing |
Backend
Name | Badge | Purpose |
---|---|---|
LAMP Stack | Full-stack solution for web development | |
Apache2 | Web server for hosting the PHP application |
Hosting & Version Control
Name | Badge | Purpose |
---|---|---|
OVH | Hosting provider for the web application | |
Cloudflare | Web infrastructure and website security company | |
GitHub | Version 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 analysis | Example input image |
---|---|
![]() | ![]() |
Determination of the biggest axis of the injector | Example output |
---|---|
![]() | ![]() |
Light intensity computed along the light intensity axis | Example output |
---|---|
![]() | ![]() |
Airfoil Analysis Tool
Airfoil analysis tool interface | Example generated profile for a NACA 6409 airfoil |
---|---|
![]() | ![]() |
Comparison Lift Coefficient for a NACA 0012 profile | Generation of the geometry for the Vortex Panel Method |
---|---|
![]() | ![]() |
Pressure distribution around a NACA 0012 airfoil | Comparison with experimental data |
---|---|
![]() | ![]() |