DENIOS Project
An internship project (~4.5 months)
1st internship: July 2023 - August 2023
2nd internship: May 2024 - July 2024

Overview
This project was carried out during my internship at DENIOS in Germany.
The main goal was to develop a web application that could:
- Compute thermal evolutions inside a heating chamber.
- Manage a local database.
- Provide tools for graph visualization.
- Make a study of faisaibility for a RFID project.
This project was part of the company's effort to improve the theoretical understanding of their products and to develop tools for better control over their processes. These tools were aimed at helping employees and clients make informed decisions, especially in the context of recent energy crises.
Key Features
- Development of a thermal simulation tool for heating chambers.
- Database management and an interface for accessing and editing data.
- A tool for visualizing measurement data from sensors.
- An error diagnostics tool with proposed solutions.
- Improved understanding of the Human-Machine Interface (HMI).
- Contribution to a major RFID project.
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 | |
Jest | Testing framework for JavaScript code | |
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 |
Database & Backend
Name | Badge | Purpose |
---|---|---|
LAMP Stack | Full-stack solution for web development | |
Apache2 | Web server for hosting the PHP application | |
MySQL | Database system for storing and managing data | |
PHP | Backend for database management and dynamic content generation |
Hosting & Version Control
Name | Badge | Purpose |
---|---|---|
OVH | Hosting provider for the private dev web application | |
Cloudflare | Web infrastructure and website security company | |
Amazon Web Services | Hosting provider for the public company web application | |
GitHub | Version control and collaboration platform for the dev project | |
GitLab Enterprise | Internal GitLab instance for the company project |
Challenges and Learnings
- Thermal Simulation Tool:
- Simulates energy consumption and heating times for the chamber.
- Generates interactive graphs.
- Database Integration:
- A local database was implemented, replacing previous JSON file-based data storage.
- The system allowed for dynamic changes via the web interface without modifying the code.
- User Interface:
- Focused on ease of use with an intuitive search function for large tables.
- Flexible modal forms that can adapt to various tasks like viewing, editing, and creating new entries.
Showcase
Database Management
Database Interface | Edit Data |
---|---|
![]() | ![]() |
Heating Chamber Simulation
Input Form |
---|
![]() |
Simulation Results |
---|
![]() |
Graph Visualization & HMI Help Tool
Graphs | HMI Tree |
---|---|
![]() | ![]() |
Error Diagnostics
Error Diagnostics Menu | Error Details |
---|---|
![]() | ![]() |