lokesh341 commited on
Commit
5adc22d
·
verified ·
1 Parent(s): 3811ea2

Update templates/index.html

Browse files
Files changed (1) hide show
  1. templates/index.html +12 -52
templates/index.html CHANGED
@@ -5,67 +5,24 @@
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
  <title>Biryani Hub Registration</title>
7
  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap" rel="stylesheet">
8
- <style>
9
- body {
10
- font-family: 'Roboto', sans-serif;
11
- background: linear-gradient(135deg, #f4c542, #ff8f6a);
12
- margin: 0;
13
- display: flex;
14
- justify-content: center;
15
- align-items: center;
16
- height: 100vh;
17
- text-align: center;
18
- }
19
- .container {
20
- background: lightblue;
21
- padding: 40px 50px;
22
- border-radius: 10px;
23
- width: 400px;
24
- box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
25
- }
26
- h1 {
27
- font-size: 30px;
28
- font-weight: bold;
29
- color: #ff6a00;
30
- }
31
- label {
32
- font-size: 18px;
33
- margin-top: 20px;
34
- display: block;
35
- text-align: left;
36
- }
37
- input[type="text"] {
38
- width: 100%;
39
- padding: 10px;
40
- font-size: 16px;
41
- border: 1px solid #ccc;
42
- border-radius: 5px;
43
- margin-top: 8px;
44
- }
45
- .info {
46
- margin-top: 20px;
47
- font-size: 16px;
48
- color: #ff6a00;
49
- font-weight: bold;
50
- }
51
- .status {
52
- font-size: 14px;
53
- color: gray;
54
- margin-top: 20px;
55
- }
56
- </style>
57
  </head>
58
  <body>
59
  <div class="container">
60
  <h1>Welcome to Biryani Hub</h1>
61
 
 
62
  <label for="name">Your Name</label>
63
  <input type="text" id="name" placeholder="Your name will appear here..." readonly>
64
 
 
65
  <label for="email">Your Email</label>
66
  <input type="text" id="email" placeholder="Your email will appear here..." readonly>
67
 
 
68
  <p class="info" id="infoMessage">Listening will start automatically...</p>
 
 
69
  <p class="status" id="status">Initializing...</p>
70
  </div>
71
 
@@ -104,10 +61,13 @@
104
  recognition.onresult = function(event) {
105
  let transcript = event.results[0][0].transcript.trim();
106
 
 
 
 
107
  if (isNameCaptured && !isEmailCaptured) {
108
  let cleanedEmail = transcript.replace(/\b(at|At|AT)\b/g, '@').replace(/\s+/g, '');
109
- cleanedEmail = cleanedEmail.charAt(0).toUpperCase() + cleanedEmail.slice(1); // Capitalize first letter
110
- emailInput.value = cleanedEmail.replace(/@{2,}/g, '@'); // Ensure only one @
111
  status.textContent = 'Registration complete.';
112
  speak("Registration complete. Go to the next step and take the order you want.");
113
  setTimeout(() => location.reload(), 20000);
@@ -125,7 +85,7 @@
125
  }
126
 
127
  window.onload = function () {
128
- setTimeout(startProcess, 2000);
129
  };
130
  </script>
131
  </body>
 
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
  <title>Biryani Hub Registration</title>
7
  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap" rel="stylesheet">
8
+ <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  </head>
10
  <body>
11
  <div class="container">
12
  <h1>Welcome to Biryani Hub</h1>
13
 
14
+ <!-- Name Input Field -->
15
  <label for="name">Your Name</label>
16
  <input type="text" id="name" placeholder="Your name will appear here..." readonly>
17
 
18
+ <!-- Email Input Field -->
19
  <label for="email">Your Email</label>
20
  <input type="text" id="email" placeholder="Your email will appear here..." readonly>
21
 
22
+ <!-- Info Message for Listening -->
23
  <p class="info" id="infoMessage">Listening will start automatically...</p>
24
+
25
+ <!-- Status Message -->
26
  <p class="status" id="status">Initializing...</p>
27
  </div>
28
 
 
61
  recognition.onresult = function(event) {
62
  let transcript = event.results[0][0].transcript.trim();
63
 
64
+ // Remove any spaces from the name input
65
+ transcript = transcript.replace(/\s+/g, '');
66
+
67
  if (isNameCaptured && !isEmailCaptured) {
68
  let cleanedEmail = transcript.replace(/\b(at|At|AT)\b/g, '@').replace(/\s+/g, '');
69
+ cleanedEmail = cleanedEmail.replace(/@{2,}/g, '@');
70
+ emailInput.value = cleanedEmail.charAt(0).toUpperCase() + cleanedEmail.slice(1);
71
  status.textContent = 'Registration complete.';
72
  speak("Registration complete. Go to the next step and take the order you want.");
73
  setTimeout(() => location.reload(), 20000);
 
85
  }
86
 
87
  window.onload = function () {
88
+ setTimeout(startProcess, 4000);
89
  };
90
  </script>
91
  </body>