@@ -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