Skip to content

Commit b912975

Browse files
authored
Add files via upload
1 parent 3b735fc commit b912975

11 files changed

Lines changed: 372 additions & 19 deletions

‎404.html‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<script>location.replace('./');</script>

‎LICENSE‎

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,5 @@
11
MIT License
22

3-
Copyright (c) 2026 SAMUELSON G
3+
Copyright (c) 2026 Samuelson G
44

5-
Permission is hereby granted, free of charge, to any person obtaining a copy
6-
of this software and associated documentation files (the "Software"), to deal
7-
in the Software without restriction, including without limitation the rights
8-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9-
copies of the Software, and to permit persons to whom the Software is
10-
furnished to do so, subject to the following conditions:
11-
12-
The above copyright notice and this permission notice shall be included in all
13-
copies or substantial portions of the Software.
14-
15-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21-
SOFTWARE.
5+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.

‎MANIFEST_SHA256.csv‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
path,bytes,sha256
2+
.github/workflows/pages.yml,606,162d155bb2d2405422375d0210873a5dacfe439831059de6bb3c0aeb8de7ea0d
3+
404.html,40,2d22cc505660a93a92fcf2818ba60c61c0526ede5c361482f42cdb564887f7ac
4+
LICENSE,439,e2b9201e709362ec2bcfe0f8237eabe8bd93c1a1928101cc80d2d83864911231
5+
README.md,1432,0499d966772c88ab58000235b4fb68dd6e498664542b637f6a336c1670ec9f50
6+
SITE_VALIDATION.json,1260,fa4ff2dd6fdea710777b97ba9de08357a1c123431d98d8c7d363a47e46c54d8e
7+
app.js,28429,6fd7569da76567abbba7a6d02383cdd771d54f5c48b43d76de269361bfb45e82
8+
assets/downloads/OWU-1000_Full_Wing_Assembly.stl,2700484,fe95de6d3256d2423f087a3a092fe7e1fcc77a0db0d1a2de2a5ebaa7afdca9bc
9+
assets/downloads/OpenWing-UAV-Complete-Engineering-Package.zip,8688042,6ae4ce55af6af028c3170f8c089d0c76a31fc42789b9814fd8007b5fd86aab2a
10+
assets/downloads/OpenWing-UAV-Full-Tutorial-Drawings.pdf,110309,e99003c4482cb792d3e3d924342d0fa0fe83ee111527d443a243d8bc78fcf6d7
11+
assets/downloads/OpenWing-UAV-v1.0-portfolio.pptx,251729,d872fbe873334e393fd3d878618dc7c499e43dfa650c6d2672ab21d72e1b111c
12+
assets/images/live-3d-preview.png,604571,2ffdbc51c63a8859c69ca9a5b0a99e4065744f2ea6db1068b31df3740321cc79
13+
assets/images/tutorial-montage.png,308256,9abfe5a086e93afa3fbc69bbf4b84519301b49ccddef4dbb4f1afb163a42b515
14+
data/OWU_BeamFEA_Modal.csv,578,13efdb7a2087370b5381bb2dd187271b6e5977236cefea42250b1f8489d42dda
15+
data/OWU_BeamFEA_PositiveUltimate.csv,1416,164436ff98823948c12ea60b24948aaa27e046dfcb90d90865d366b1ebfbfb80
16+
data/OWU_LiftingLine_AlphaSweep.csv,1923,7f5f0fc957f554658e90403c11b6f2be60c84118ee94a02caff2ff562a4acfc9
17+
data/OWU_LiftingLine_Cruise_SpanLoads.csv,1917,94a2ed4daa5014dc3d21672e30c49d48e3ed588e8718da7eabbd21494e9c5daa
18+
data/OWU_SW_PositiveUltimate_LoadBands.csv,1066,2282a2acf491752e392b4b54f66bb7dc374465817301891f930c1a534d12510b
19+
data/app-data.js,16435,11a02893def7a465024a78727003fbb33399e32f254f33e9d953c69df75cf9ea
20+
docs/ARCHITECTURE.md,562,24978c9772f4d7c3e05c87ce494bca0a00fce6d3e98a2cd0e4311129f1ccdc28
21+
index.html,6780,2e3489827c877de6d228e5a2f5a17063f4844bf17c0c4fa2e0cd67f1003fa33e
22+
manifest.webmanifest,271,3a9236197d89784e3c916da050812d84d78ed8a64055d1d43fa432faf0b0e98e
23+
styles.css,12063,160ea14ab249bf5a3a5157a02a43eeed0f686fb43cbcd96a9af7b0055c8c6955
24+
sw.js,283,aac0182c1de1ec60399296439683e7b2a0d3d1e014560d8549266e6776b5056f
108 KB
Binary file not shown.

‎README.md‎

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,40 @@
1-
# OpenWing-UAV
1+
# OpenWing-UAV Live 3D GitHub Pages App
2+
3+
A no-build, dependency-free WebGL application that presents the OpenWing-UAV engineering digital thread from Version 0.1 through Version 0.9.
4+
5+
## Run locally
6+
7+
Open `index.html` directly, or use a local server:
8+
9+
```bash
10+
python -m http.server 8000
11+
```
12+
13+
Then open `http://localhost:8000`.
14+
15+
## Deploy to GitHub Pages
16+
17+
1. Create a new GitHub repository.
18+
2. Copy every file from this package into the repository root.
19+
3. Push to the `main` branch.
20+
4. Open **Settings → Pages** and select **GitHub Actions**.
21+
5. The included workflow deploys the static site.
22+
23+
## Features
24+
25+
- Parametric NACA 4412 full-wing WebGL model
26+
- Dihedral and washout geometry
27+
- Internal ribs, spars, joiner, servo and ailerons
28+
- Version timeline from 0.1 to 0.9
29+
- Aerodynamic load and polar visualisation
30+
- Equivalent-beam FEA deformation and modal animation
31+
- Optimisation candidate comparison
32+
- Prototype proof-load and sensor layout
33+
- Digital-thread visualisation
34+
- Responsive desktop/mobile interface
35+
- Screenshot export, guided tour and keyboard shortcuts
36+
- Offline application shell after first HTTP load
37+
38+
## Accuracy boundary
39+
40+
The live geometry follows the project baseline dimensions. Aerodynamic and structural overlays use the generated lifting-line and equivalent-beam datasets included in the project. The app is a visual engineering portfolio and does not replace native CAD, CFD, FEA or physical validation.

‎SITE_VALIDATION.json‎

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
{
2+
"renderer_tested": "Canvas 2D software fallback (headless environment)",
3+
"checks": [
4+
{
5+
"name": "initial loading hidden",
6+
"pass": true
7+
},
8+
{
9+
"name": "nine version buttons",
10+
"pass": true
11+
},
12+
{
13+
"name": "switch v0.5",
14+
"pass": true,
15+
"value": "v0.5 \u00b7 Aerodynamic Analysis"
16+
},
17+
{
18+
"name": "chart visible v0.5",
19+
"pass": true
20+
},
21+
{
22+
"name": "switch v0.6",
23+
"pass": true,
24+
"value": "v0.6 \u00b7 Structural Multiphysics"
25+
},
26+
{
27+
"name": "chart visible v0.6",
28+
"pass": true
29+
},
30+
{
31+
"name": "switch v0.7",
32+
"pass": true,
33+
"value": "v0.7 \u00b7 Design Optimisation"
34+
},
35+
{
36+
"name": "chart visible v0.7",
37+
"pass": true
38+
},
39+
{
40+
"name": "switch v0.8",
41+
"pass": true,
42+
"value": "v0.8 \u00b7 Prototype Validation"
43+
},
44+
{
45+
"name": "chart visible v0.8",
46+
"pass": true
47+
},
48+
{
49+
"name": "switch v0.9",
50+
"pass": true,
51+
"value": "v0.9 \u00b7 Open Digital Thread"
52+
},
53+
{
54+
"name": "optimisation candidate controls",
55+
"pass": true
56+
},
57+
{
58+
"name": "deformation control",
59+
"pass": true
60+
}
61+
],
62+
"page_errors": [],
63+
"passed": true
64+
}

0 commit comments

Comments
 (0)