Skip to content

Commit 572bbaf

Browse files
authored
Create demo.html
1 parent d041258 commit 572bbaf

File tree

1 file changed

+134
-0
lines changed

1 file changed

+134
-0
lines changed

demo.html

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>QuantumMind AI - Demo</title>
7+
<link rel="stylesheet" href="css/demo.css">
8+
</head>
9+
<body>
10+
<div class="demo-container">
11+
<section id="demo-video">
12+
<h2>QuantumMind AI in Action</h2>
13+
<iframe src="demo_video.mp4" allowfullscreen></iframe>
14+
15+
<div class="code-highlight">
16+
<h3>Core Simulation Logic</h3>
17+
<pre><code>// AI Stress Management Algorithm
18+
19+
using UnityEngine;
20+
using System.Collections;
21+
using System.Collections.Generic;
22+
23+
public class VRScenarioController : MonoBehaviour
24+
{
25+
private QuantumMindAI ai;
26+
private bool scenarioActive = true;
27+
28+
void Start()
29+
{
30+
ai = new QuantumMindAI();
31+
StartCoroutine(RunScenario());
32+
}
33+
34+
IEnumerator RunScenario()
35+
{
36+
while (scenarioActive)
37+
{
38+
float currentStress = ai.UpdateStress(0.1f);
39+
DisplayStressLevel(currentStress);
40+
TriggerFeedback(currentStress);
41+
yield return new WaitForSeconds(1.0f); // Adjust the time interval as needed
42+
}
43+
}
44+
45+
void DisplayStressLevel(float stressLevel)
46+
{
47+
Debug.Log("Current Stress Level: " + stressLevel);
48+
// Implement VR display of stress level here
49+
}
50+
51+
void TriggerFeedback(float stressLevel)
52+
{
53+
if (stressLevel > 70)
54+
{
55+
// Implement feedback for high stress levels in VR scenario
56+
Debug.Log("High Stress Level Detected - Triggering Feedback");
57+
}
58+
}
59+
}
60+
61+
public class QuantumMindAI
62+
{
63+
private float stressLevel = 30;
64+
private readonly Dictionary<string, float> stressFactors = new Dictionary<string, float>
65+
{
66+
{ "environment", 0.7f },
67+
{ "isolation", 0.4f },
68+
{ "task_load", 0.5f }
69+
};
70+
71+
public float UpdateStress(float delta)
72+
{
73+
stressLevel += GetTotalStressFactors() * delta;
74+
stressLevel = Mathf.Clamp(stressLevel, 0, 100);
75+
return stressLevel;
76+
}
77+
78+
public float ApplyIntervention(float effectiveness)
79+
{
80+
stressLevel -= 20 * effectiveness;
81+
stressLevel = Mathf.Clamp(stressLevel, 0, 100);
82+
return stressLevel;
83+
}
84+
85+
private float GetTotalStressFactors()
86+
{
87+
float total = 0;
88+
foreach (var factor in stressFactors)
89+
{
90+
total += factor.Value;
91+
}
92+
return total;
93+
}
94+
}
95+
</code></pre>
96+
</div>
97+
</section>
98+
99+
<div class="interactive-demo">
100+
<div class="vr-preview">
101+
<h3>VR Training Preview</h3>
102+
<div id="vr-scene">
103+
<img src="vr-preview.gif" alt="VR Scene" style="width:100%">
104+
</div>
105+
<div class="simulation-controls">
106+
<button onclick="startScenario()">Start Scenario</button>
107+
<button onclick="resetScenario()">Reset</button>
108+
</div>
109+
</div>
110+
111+
<div class="stress-simulator">
112+
<h3>Stress Simulation</h3>
113+
<div class="stress-meter">
114+
<div class="progress-bar" style="height: 30px; background: #334;">
115+
<div id="stress-progress" style="width: 30%; height: 100%;
116+
background: linear-gradient(90deg, #6c5ce7, #48dbfb);"></div>
117+
</div>
118+
<div id="stress-value" style="margin-top: 10px;">30%</div>
119+
</div>
120+
<div class="bio-feedback" style="margin-top: 20px;">
121+
<p>Heart Rate: <span id="heart-rate">82</span> BPM</p>
122+
<p>Oxygen Sats: <span id="oxygen">95</span>%</p>
123+
</div>
124+
<div class="interventions" style="margin-top: 20px;">
125+
<button onclick="applyBreathing()">Apply Breathing Exercise</button>
126+
<button onclick="findSolution()">Emergency Protocol</button>
127+
</div>
128+
</div>
129+
</div>
130+
</div>
131+
132+
<script src="js/demo.js"></script>
133+
</body>
134+
</html>

0 commit comments

Comments
 (0)