Skip to content

Commit 74583f2

Browse files
Update index.html
Signed-off-by: abdurhamanmohammeda-a11y <abdurhamanmohammeda@gmail.com>
1 parent 9319961 commit 74583f2

1 file changed

Lines changed: 69 additions & 0 deletions

File tree

index.html

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,3 +319,72 @@ <h2>👨‍🔧 Request Expert Advice</h2>
319319
}
320320
}
321321
</script>
322+
323+
<script>
324+
// 1. Data gara Google Sheets erguu fi WhatsApp banuu
325+
async function submitToDatabase(event) {
326+
event.preventDefault(); // Fuulli akka refresh hin taane
327+
328+
// Data foomii irraa fudhu
329+
let name = document.getElementById('name').value;
330+
let msg = document.getElementById('msg').value;
331+
332+
// Linkii Web App URL kee (Isa Google Script irraa argatte)
333+
const scriptURL = 'https://script.google.com/macros/s/AKfycbyORulxCa8xW7yBl8VN0sRM3J6aCPT06VVNDsgySzXNokZ-r5UuxD0jMI7BahmI091YoQ/exec';
334+
335+
let customerData = {
336+
name: name,
337+
issue: msg,
338+
temperature: "Diagnostic Checked"
339+
};
340+
341+
try {
342+
// Data gara Google Sheets erguu
343+
fetch(scriptURL, {
344+
method: 'POST',
345+
mode: 'no-cors',
346+
headers: { 'Content-Type': 'application/json' },
347+
body: JSON.stringify(customerData)
348+
});
349+
350+
alert("✅ Galatoomi Abdurhaman! Odeeffannoon kee Database irratti kuufameera.");
351+
352+
// Kalleattiin gara WhatsApp tti geessi
353+
let whatsappURL = `https://wa.me/251904267186?text=Hello Abdurhaman, I am ${name}. Issue: ${msg}`;
354+
window.open(whatsappURL, '_blank');
355+
356+
} catch (error) {
357+
alert("❌ Dogoggora: Database waliin walitti hidhamuu hin dandeenye.");
358+
}
359+
}
360+
361+
// 2. Machine Health Check (Diagnostic Tool)
362+
function checkMachineStatus() {
363+
let input = prompt("Enter Machine Temperature (°C):");
364+
if (input === null) return;
365+
let temp = parseFloat(input);
366+
if (isNaN(temp)) {
367+
alert("❌ Maaloo lakkoofsa sirrii galchi!");
368+
return;
369+
}
370+
if (temp > 90) {
371+
alert("⚠️ DANGER: Machine Overheating (" + temp + "°C)!");
372+
} else {
373+
alert("✅ NORMAL: Stable at " + temp + "°C.");
374+
}
375+
}
376+
377+
// 3. Fault Code Interpreter
378+
function interpretFault() {
379+
const faults = {
380+
"E01": "Phase Failure: Check power supply.",
381+
"E02": "High Temperature: Motor overheating.",
382+
"E03": "Vibration Alert: Inspect bearings.",
383+
"E04": "Oil Pressure Low: Check hydraulics."
384+
};
385+
let code = prompt("Enter Fault Code (E01-E04):");
386+
if (code === null) return;
387+
let result = faults[code.trim().toUpperCase()];
388+
alert(result ? "🔍 Diagnosis: " + result : "❓ Unknown Code. Contact Abdurhaman.");
389+
}
390+
</script>

0 commit comments

Comments
 (0)