File size: 4,045 Bytes
4e70d0d
 
 
 
 
ff7b68c
0e4d29e
 
 
 
 
 
 
 
 
 
 
 
f2c67f9
0e4d29e
 
 
 
 
 
 
f2c67f9
0e4d29e
 
 
 
 
f2c67f9
0e4d29e
 
 
 
 
 
f2c67f9
0e4d29e
 
 
 
 
 
 
ff7b68c
cb0a021
0e4d29e
 
 
 
 
 
4e70d0d
0e4d29e
 
 
 
 
 
 
 
 
 
 
 
f2c67f9
0e4d29e
 
 
f2c67f9
0e4d29e
 
 
 
ff7b68c
0e4d29e
 
 
 
 
 
 
 
 
a945a59
0e4d29e
 
 
a945a59
0e4d29e
 
a945a59
0e4d29e
 
 
 
 
 
a945a59
0e4d29e
 
 
ff7b68c
 
 
a945a59
ff7b68c
0e4d29e
 
 
 
 
 
05a9a93
0e4d29e
05a9a93
0e4d29e
 
 
 
 
 
 
 
4e70d0d
 
0e4d29e
4e70d0d
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Biryani Hub Registration</title>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap" rel="stylesheet">
    <style>
        body {
            font-family: 'Roboto', sans-serif;
            background: linear-gradient(135deg, #f4c542, #ff8f6a); /* Light gradient background */
            margin: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            text-align: center;
        }

        .container {
            background: white;
            padding: 40px 50px;
            border-radius: 10px;
            width: 400px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        }

        h1 {
            font-size: 30px;
            font-weight: bold;
            color: #ff6a00; /* Bright orange for title */
        }

        label {
            font-size: 18px;
            margin-top: 20px;
            display: block;
            text-align: left;
        }

        input[type="text"] {
            width: 100%;
            padding: 10px;
            font-size: 16px;
            border: 1px solid #ccc;
            border-radius: 5px;
            margin-top: 8px;
        }

        .info {
            margin-top: 20px;
            font-size: 16px;
            color: #ff6a00;
            font-weight: bold;
        }

        .btn {
            margin-top: 30px;
            padding: 12px;
            background-color: #ff6a00;
            color: white;
            font-size: 18px;
            font-weight: bold;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            transition: background-color 0.3s;
        }

        .btn:hover {
            background-color: #ff5500;
        }

        .status {
            font-size: 14px;
            color: gray;
            margin-top: 20px;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>Biryani Hub</h1>

        <!-- Name Input Field -->
        <label for="name">Name:</label>
        <input type="text" id="name" placeholder="Your name will appear here..." readonly>

        <!-- Email Input Field -->
        <label for="email">Email:</label>
        <input type="text" id="email" placeholder="Your email will appear here..." readonly>

        <!-- Info Message for Listening -->
        <p class="info">Listening will start automatically...</p>

        <!-- Welcome Button -->
        <button class="btn" id="startListeningBtn">Welcome to Biryani Hub</button>

        <!-- Status Message -->
        <p class="status" id="status">Initializing...</p>
    </div>

    <script>
        // This function simulates the speech recognition and fills in the fields after listening
        async function startListening() {
            const status = document.getElementById('status');
            const nameInput = document.getElementById('name');
            const emailInput = document.getElementById('email');

            status.textContent = 'Playing welcome message...';
            
            // Simulate listening for name
            setTimeout(() => {
                nameInput.value = "John Doe"; // Simulated name input from voice
                status.textContent = 'Listening for your email...';
            }, 5000);

            // Simulate listening for email after 5 seconds
            setTimeout(() => {
                emailInput.value = "[email protected]"; // Simulated email input from voice
                status.textContent = 'Registration complete.';

                // Auto refresh after 15 seconds
                setTimeout(() => {
                    location.reload();
                }, 15000); // 15 seconds auto-refresh
            }, 10000);
        }

        document.getElementById('startListeningBtn').addEventListener('click', startListening);
    </script>
</body>
</html>