kamioll999 commited on
Commit
7966c83
verified
1 Parent(s): 1fb1642

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +523 -19
  3. prompts.txt +1 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Cam
3
- emoji: 馃弳
4
- colorFrom: red
5
- colorTo: pink
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: cam
3
+ emoji: 馃惓
4
+ colorFrom: yellow
5
+ colorTo: green
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,523 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>Wedding Groove AI - Your Virtual Wedding DJ</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://kit.fontawesome.com/a076d05399.js" crossorigin="anonymous"></script>
9
+ <style>
10
+ @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Poppins:wght@300;400;600&display=swap');
11
+
12
+ body {
13
+ font-family: 'Poppins', sans-serif;
14
+ background-color: #faf7f2;
15
+ }
16
+
17
+ .title-font {
18
+ font-family: 'Playfair Display', serif;
19
+ }
20
+
21
+ .gradient-bg {
22
+ background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
23
+ }
24
+
25
+ .dance-floor {
26
+ background: repeating-linear-gradient(
27
+ 45deg,
28
+ #fff,
29
+ #fff 10px,
30
+ #f8f8f8 10px,
31
+ #f8f8f8 20px
32
+ );
33
+ animation: danceLights 10s infinite alternate;
34
+ }
35
+
36
+ @keyframes danceLights {
37
+ 0% { box-shadow: 0 0 10px rgba(255,105,180,0.5); }
38
+ 25% { box-shadow: 0 0 20px rgba(255,215,0,0.5); }
39
+ 50% { box-shadow: 0 0 15px rgba(0,191,255,0.5); }
40
+ 75% { box-shadow: 0 0 25px rgba(138,43,226,0.5); }
41
+ 100% { box-shadow: 0 0 30px rgba(50,205,50,0.5); }
42
+ }
43
+
44
+ .equalizer-bar {
45
+ animation: equalize 1.5s infinite ease-in-out;
46
+ transform-origin: bottom;
47
+ }
48
+
49
+ .equalizer-bar:nth-child(1) { animation-delay: 0.1s; height: 20%; }
50
+ .equalizer-bar:nth-child(2) { animation-delay: 0.3s; height: 50%; }
51
+ .equalizer-bar:nth-child(3) { animation-delay: 0.6s; height: 30%; }
52
+ .equalizer-bar:nth-child(4) { animation-delay: 0.2s; height: 70%; }
53
+ .equalizer-bar:nth-child(5) { animation-delay: 0.4s; height: 40%; }
54
+
55
+ @keyframes equalize {
56
+ 0%, 100% { transform: scaleY(1); }
57
+ 50% { transform: scaleY(0.5); }
58
+ }
59
+
60
+ .song-card:hover {
61
+ transform: translateY(-5px);
62
+ box-shadow: 0 10px 20px rgba(0,0,0,0.1);
63
+ }
64
+
65
+ .pulse-animation {
66
+ animation: pulse 2s infinite;
67
+ }
68
+
69
+ @keyframes pulse {
70
+ 0% { transform: scale(1); }
71
+ 50% { transform: scale(1.05); }
72
+ 100% { transform: scale(1); }
73
+ }
74
+ </style>
75
+ </head>
76
+ <body class="min-h-screen gradient-bg">
77
+ <div class="container mx-auto px-4 py-8">
78
+ <!-- Header -->
79
+ <header class="flex flex-col items-center mb-12">
80
+ <div class="flex items-center justify-center mb-6">
81
+ <div class="w-16 h-16 rounded-full bg-white shadow-lg flex items-center justify-center mr-4">
82
+ <i class="fas fa-music text-3xl text-pink-500"></i>
83
+ </div>
84
+ <h1 class="title-font text-4xl md:text-5xl font-bold text-gray-800">Wedding Groove AI</h1>
85
+ </div>
86
+ <p class="text-lg text-gray-600 max-w-2xl text-center">
87
+ Your intelligent virtual DJ that adapts music in real-time based on dance floor activity
88
+ </p>
89
+ </header>
90
+
91
+ <!-- Main Content -->
92
+ <main class="grid grid-cols-1 lg:grid-cols-3 gap-8">
93
+ <!-- Dance Floor Camera -->
94
+ <div class="lg:col-span-2 bg-white rounded-2xl shadow-xl overflow-hidden">
95
+ <div class="p-4 bg-gray-800 flex items-center">
96
+ <div class="flex space-x-2 mr-4">
97
+ <div class="w-3 h-3 rounded-full bg-red-500"></div>
98
+ <div class="w-3 h-3 rounded-full bg-yellow-500"></div>
99
+ <div class="w-3 h-3 rounded-full bg-green-500"></div>
100
+ </div>
101
+ <p class="text-white text-sm">Live Dance Floor Camera</p>
102
+ </div>
103
+ <div class="dance-floor h-96 relative overflow-hidden flex items-center justify-center">
104
+ <div class="absolute inset-0 flex items-center justify-center">
105
+ <div class="text-center p-6 bg-white bg-opacity-90 rounded-xl shadow-lg max-w-md mx-auto">
106
+ <i class="fas fa-video text-4xl text-gray-400 mb-4"></i>
107
+ <h3 class="text-xl font-semibold text-gray-700 mb-2">Live Camera Feed</h3>
108
+ <p class="text-gray-500 mb-4">Connect your camera to analyze dance floor activity</p>
109
+ <button class="bg-pink-500 hover:bg-pink-600 text-white px-6 py-2 rounded-full font-medium transition-all">
110
+ Connect Camera
111
+ </button>
112
+ </div>
113
+ </div>
114
+ <!-- Dance floor animation -->
115
+ <div class="absolute bottom-0 left-0 right-0 h-16 bg-gradient-to-t from-black to-transparent opacity-20"></div>
116
+ </div>
117
+ <div class="p-4 bg-gray-100 flex justify-between items-center">
118
+ <div>
119
+ <p class="text-sm text-gray-600">Dance floor analysis:</p>
120
+ <p class="font-medium">Active: <span class="text-green-600">Analyzing...</span></p>
121
+ </div>
122
+ <div class="flex items-center">
123
+ <div class="flex space-x-1 h-8 mr-3">
124
+ <div class="equalizer-bar w-2 bg-pink-500 rounded-t"></div>
125
+ <div class="equalizer-bar w-2 bg-purple-500 rounded-t"></div>
126
+ <div class="equalizer-bar w-2 bg-blue-500 rounded-t"></div>
127
+ <div class="equalizer-bar w-2 bg-green-500 rounded-t"></div>
128
+ <div class="equalizer-bar w-2 bg-yellow-500 rounded-t"></div>
129
+ </div>
130
+ <span class="text-sm font-medium">AI Processing</span>
131
+ </div>
132
+ </div>
133
+ </div>
134
+
135
+ <!-- Control Panel -->
136
+ <div class="bg-white rounded-2xl shadow-xl overflow-hidden">
137
+ <div class="p-4 bg-gray-800">
138
+ <h2 class="text-white font-semibold">DJ Control Panel</h2>
139
+ </div>
140
+ <div class="p-6">
141
+ <!-- Current Song -->
142
+ <div class="mb-8">
143
+ <div class="flex items-center mb-4">
144
+ <div class="w-12 h-12 bg-pink-100 rounded-lg flex items-center justify-center mr-3">
145
+ <i class="fas fa-music text-pink-500"></i>
146
+ </div>
147
+ <div>
148
+ <h3 class="font-semibold text-gray-800">Now Playing</h3>
149
+ <p class="text-sm text-gray-500">Selected by AI based on activity</p>
150
+ </div>
151
+ </div>
152
+ <div class="song-card bg-gray-50 rounded-xl p-4 transition-all duration-300">
153
+ <div class="flex items-center">
154
+ <div class="w-16 h-16 bg-gradient-to-br from-purple-400 to-pink-500 rounded-lg flex items-center justify-center mr-4">
155
+ <i class="fas fa-play text-white"></i>
156
+ </div>
157
+ <div>
158
+ <h4 class="font-semibold">Uptown Funk</h4>
159
+ <p class="text-sm text-gray-500">Bruno Mars</p>
160
+ <div class="flex items-center mt-1">
161
+ <span class="text-xs bg-green-100 text-green-800 px-2 py-1 rounded-full">High Energy</span>
162
+ </div>
163
+ </div>
164
+ </div>
165
+ <div class="mt-3">
166
+ <div class="w-full bg-gray-200 rounded-full h-1.5">
167
+ <div class="bg-pink-500 h-1.5 rounded-full" style="width: 65%"></div>
168
+ </div>
169
+ <div class="flex justify-between text-xs text-gray-500 mt-1">
170
+ <span>2:15</span>
171
+ <span>3:42</span>
172
+ </div>
173
+ </div>
174
+ </div>
175
+ </div>
176
+
177
+ <!-- Dance Floor Stats -->
178
+ <div class="mb-8">
179
+ <h3 class="font-semibold text-gray-800 mb-3">Dance Floor Metrics</h3>
180
+ <div class="grid grid-cols-3 gap-3">
181
+ <div class="bg-blue-50 p-3 rounded-lg text-center">
182
+ <div class="text-2xl font-bold text-blue-600 mb-1">87%</div>
183
+ <div class="text-xs text-blue-800">Dancing</div>
184
+ </div>
185
+ <div class="bg-purple-50 p-3 rounded-lg text-center">
186
+ <div class="text-2xl font-bold text-purple-600 mb-1">23</div>
187
+ <div class="text-xs text-purple-800">Active</div>
188
+ </div>
189
+ <div class="bg-pink-50 p-3 rounded-lg text-center">
190
+ <div class="text-2xl font-bold text-pink-600 mb-1">9.2</div>
191
+ <div class="text-xs text-pink-800">Energy</div>
192
+ </div>
193
+ </div>
194
+ </div>
195
+
196
+ <!-- AI Recommendations -->
197
+ <div>
198
+ <h3 class="font-semibold text-gray-800 mb-3">AI Recommendations</h3>
199
+ <div class="space-y-3">
200
+ <div class="flex items-center p-3 bg-gray-50 rounded-lg cursor-pointer hover:bg-gray-100">
201
+ <div class="w-10 h-10 bg-purple-100 rounded-md flex items-center justify-center mr-3">
202
+ <i class="fas fa-bolt text-purple-500 text-sm"></i>
203
+ </div>
204
+ <div>
205
+ <p class="text-sm font-medium">Increase tempo</p>
206
+ <p class="text-xs text-gray-500">More people are joining</p>
207
+ </div>
208
+ </div>
209
+ <div class="flex items-center p-3 bg-gray-50 rounded-lg cursor-pointer hover:bg-gray-100">
210
+ <div class="w-10 h-10 bg-blue-100 rounded-md flex items-center justify-center mr-3">
211
+ <i class="fas fa-random text-blue-500 text-sm"></i>
212
+ </div>
213
+ <div>
214
+ <p class="text-sm font-medium">Switch to Pop</p>
215
+ <p class="text-xs text-gray-500">Current genre getting stale</p>
216
+ </div>
217
+ </div>
218
+ <div class="flex items-center p-3 bg-gray-50 rounded-lg cursor-pointer hover:bg-gray-100">
219
+ <div class="w-10 h-10 bg-green-100 rounded-md flex items-center justify-center mr-3">
220
+ <i class="fas fa-heart text-green-500 text-sm"></i>
221
+ </div>
222
+ <div>
223
+ <p class="text-sm font-medium">Play favorite</p>
224
+ <p class="text-xs text-gray-500">"I Wanna Dance with Somebody"</p>
225
+ </div>
226
+ </div>
227
+ </div>
228
+ </div>
229
+ </div>
230
+ <div class="p-4 bg-gray-100 border-t">
231
+ <button class="w-full bg-pink-500 hover:bg-pink-600 text-white py-3 rounded-lg font-medium flex items-center justify-center pulse-animation">
232
+ <i class="fas fa-magic mr-2"></i> Auto-DJ Mode: ON
233
+ </button>
234
+ </div>
235
+ </div>
236
+
237
+ <!-- Playlist & Settings -->
238
+ <div class="lg:col-span-3 grid grid-cols-1 md:grid-cols-3 gap-8">
239
+ <!-- Upcoming Songs -->
240
+ <div class="bg-white rounded-2xl shadow-xl overflow-hidden">
241
+ <div class="p-4 bg-gray-800">
242
+ <h2 class="text-white font-semibold">Upcoming Playlist</h2>
243
+ </div>
244
+ <div class="p-4">
245
+ <div class="overflow-y-auto max-h-96 pr-2">
246
+ <div class="space-y-3">
247
+ <!-- Sample playlist items -->
248
+ <div class="flex items-center p-3 bg-gray-50 rounded-lg">
249
+ <div class="w-10 h-10 bg-yellow-100 rounded-md flex items-center justify-center mr-3">
250
+ <span class="text-yellow-500 font-medium">1</span>
251
+ </div>
252
+ <div class="flex-grow">
253
+ <h4 class="font-medium text-sm">Can't Stop the Feeling!</h4>
254
+ <p class="text-xs text-gray-500">Justin Timberlake</p>
255
+ </div>
256
+ <span class="text-xs bg-blue-100 text-blue-800 px-2 py-1 rounded-full">Pop</span>
257
+ </div>
258
+ <div class="flex items-center p-3 bg-gray-50 rounded-lg">
259
+ <div class="w-10 h-10 bg-gray-100 rounded-md flex items-center justify-center mr-3">
260
+ <span class="text-gray-500 font-medium">2</span>
261
+ </div>
262
+ <div class="flex-grow">
263
+ <h4 class="font-medium text-sm">Thinking Out Loud</h4>
264
+ <p class="text-xs text-gray-500">Ed Sheeran</p>
265
+ </div>
266
+ <span class="text-xs bg-pink-100 text-pink-800 px-2 py-1 rounded-full">Slow</span>
267
+ </div>
268
+ <div class="flex items-center p-3 bg-gray-50 rounded-lg">
269
+ <div class="w-10 h-10 bg-gray-100 rounded-md flex items-center justify-center mr-3">
270
+ <span class="text-gray-500 font-medium">3</span>
271
+ </div>
272
+ <div class="flex-grow">
273
+ <h4 class="font-medium text-sm">Dancing Queen</h4>
274
+ <p class="text-xs text-gray-500">ABBA</p>
275
+ </div>
276
+ <span class="text-xs bg-purple-100 text-purple-800 px-2 py-1 rounded-full">Disco</span>
277
+ </div>
278
+ <div class="flex items-center p-3 bg-gray-50 rounded-lg">
279
+ <div class="w-10 h-10 bg-gray-100 rounded-md flex items-center justify-center mr-3">
280
+ <span class="text-gray-500 font-medium">4</span>
281
+ </div>
282
+ <div class="flex-grow">
283
+ <h4 class="font-medium text-sm">Shape of You</h4>
284
+ <p class="text-xs text-gray-500">Ed Sheeran</p>
285
+ </div>
286
+ <span class="text-xs bg-green-100 text-green-800 px-2 py-1 rounded-full">Pop</span>
287
+ </div>
288
+ <div class="flex items-center p-3 bg-gray-50 rounded-lg">
289
+ <div class="w-10 h-10 bg-gray-100 rounded-md flex items-center justify-center mr-3">
290
+ <span class="text-gray-500 font-medium">5</span>
291
+ </div>
292
+ <div class="flex-grow">
293
+ <h4 class="font-medium text-sm">Billie Jean</h4>
294
+ <p class="text-xs text-gray-500">Michael Jackson</p>
295
+ </div>
296
+ <span class="text-xs bg-indigo-100 text-indigo-800 px-2 py-1 rounded-full">80s</span>
297
+ </div>
298
+ </div>
299
+ </div>
300
+ <button class="w-full mt-4 border-2 border-pink-500 text-pink-500 hover:bg-pink-50 py-2 rounded-lg font-medium flex items-center justify-center">
301
+ <i class="fas fa-plus mr-2"></i> Add Songs
302
+ </button>
303
+ </div>
304
+ </div>
305
+
306
+ <!-- Genre Settings -->
307
+ <div class="bg-white rounded-2xl shadow-xl overflow-hidden">
308
+ <div class="p-4 bg-gray-800">
309
+ <h2 class="text-white font-semibold">Genre Preferences</h2>
310
+ </div>
311
+ <div class="p-4">
312
+ <div class="space-y-4">
313
+ <div>
314
+ <label class="flex items-center justify-between cursor-pointer">
315
+ <span class="font-medium">Pop</span>
316
+ <div class="relative">
317
+ <input type="checkbox" class="sr-only" checked>
318
+ <div class="block bg-gray-300 w-12 h-6 rounded-full"></div>
319
+ <div class="dot absolute left-1 top-1 bg-white w-4 h-4 rounded-full transition transform translate-x-6 bg-green-500"></div>
320
+ </div>
321
+ </label>
322
+ <div class="w-full bg-gray-200 rounded-full h-1.5 mt-2">
323
+ <div class="bg-pink-500 h-1.5 rounded-full" style="width: 80%"></div>
324
+ </div>
325
+ </div>
326
+ <div>
327
+ <label class="flex items-center justify-between cursor-pointer">
328
+ <span class="font-medium">Rock</span>
329
+ <div class="relative">
330
+ <input type="checkbox" class="sr-only" checked>
331
+ <div class="block bg-gray-300 w-12 h-6 rounded-full"></div>
332
+ <div class="dot absolute left-1 top-1 bg-white w-4 h-4 rounded-full transition transform translate-x-6 bg-green-500"></div>
333
+ </div>
334
+ </label>
335
+ <div class="w-full bg-gray-200 rounded-full h-1.5 mt-2">
336
+ <div class="bg-pink-500 h-1.5 rounded-full" style="width: 50%"></div>
337
+ </div>
338
+ </div>
339
+ <div>
340
+ <label class="flex items-center justify-between cursor-pointer">
341
+ <span class="font-medium">Hip Hop</span>
342
+ <div class="relative">
343
+ <input type="checkbox" class="sr-only">
344
+ <div class="block bg-gray-300 w-12 h-6 rounded-full"></div>
345
+ <div class="dot absolute left-1 top-1 bg-white w-4 h-4 rounded-full transition"></div>
346
+ </div>
347
+ </label>
348
+ <div class="w-full bg-gray-200 rounded-full h-1.5 mt-2">
349
+ <div class="bg-pink-500 h-1.5 rounded-full" style="width: 30%"></div>
350
+ </div>
351
+ </div>
352
+ <div>
353
+ <label class="flex items-center justify-between cursor-pointer">
354
+ <span class="font-medium">Electronic</span>
355
+ <div class="relative">
356
+ <input type="checkbox" class="sr-only" checked>
357
+ <div class="block bg-gray-300 w-12 h-6 rounded-full"></div>
358
+ <div class="dot absolute left-1 top-1 bg-white w-4 h-4 rounded-full transition transform translate-x-6 bg-green-500"></div>
359
+ </div>
360
+ </label>
361
+ <div class="w-full bg-gray-200 rounded-full h-1.5 mt-2">
362
+ <div class="bg-pink-500 h-1.5 rounded-full" style="width: 70%"></div>
363
+ </div>
364
+ </div>
365
+ <div>
366
+ <label class="flex items-center justify-between cursor-pointer">
367
+ <span class="font-medium">R&B/Soul</span>
368
+ <div class="relative">
369
+ <input type="checkbox" class="sr-only" checked>
370
+ <div class="block bg-gray-300 w-12 h-6 rounded-full"></div>
371
+ <div class="dot absolute left-1 top-1 bg-white w-4 h-4 rounded-full transition transform translate-x-6 bg-green-500"></div>
372
+ </div>
373
+ </label>
374
+ <div class="w-full bg-gray-200 rounded-full h-1.5 mt-2">
375
+ <div class="bg-pink-500 h-1.5 rounded-full" style="width: 60%"></div>
376
+ </div>
377
+ </div>
378
+ </div>
379
+ <button class="w-full mt-6 bg-gray-800 hover:bg-gray-900 text-white py-2 rounded-lg font-medium">
380
+ Save Preferences
381
+ </button>
382
+ </div>
383
+ </div>
384
+
385
+ <!-- Wedding Details -->
386
+ <div class="bg-white rounded-2xl shadow-xl overflow-hidden">
387
+ <div class="p-4 bg-gray-800">
388
+ <h2 class="text-white font-semibold">Wedding Details</h2>
389
+ </div>
390
+ <div class="p-4">
391
+ <div class="mb-6">
392
+ <div class="flex items-center mb-4">
393
+ <div class="w-12 h-12 bg-pink-100 rounded-lg flex items-center justify-center mr-3">
394
+ <i class="fas fa-heart text-pink-500"></i>
395
+ </div>
396
+ <div>
397
+ <h3 class="font-semibold text-gray-800">Couple's Profile</h3>
398
+ <p class="text-sm text-gray-500">Personalize the experience</p>
399
+ </div>
400
+ </div>
401
+ <div class="space-y-4">
402
+ <div>
403
+ <label class="block text-sm font-medium text-gray-700 mb-1">Bride's Name</label>
404
+ <input type="text" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-pink-500 focus:border-pink-500" value="Emily">
405
+ </div>
406
+ <div>
407
+ <label class="block text-sm font-medium text-gray-700 mb-1">Groom's Name</label>
408
+ <input type="text" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-pink-500 focus:border-pink-500" value="Michael">
409
+ </div>
410
+ <div>
411
+ <label class="block text-sm font-medium text-gray-700 mb-1">Wedding Date</label>
412
+ <input type="date" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-pink-500 focus:border-pink-500" value="2023-06-15">
413
+ </div>
414
+ </div>
415
+ </div>
416
+ <div class="mb-6">
417
+ <h3 class="font-semibold text-gray-800 mb-3">Special Songs</h3>
418
+ <div class="space-y-3">
419
+ <div>
420
+ <label class="block text-sm font-medium text-gray-700 mb-1">First Dance</label>
421
+ <input type="text" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-pink-500 focus:border-pink-500" placeholder="Song title">
422
+ </div>
423
+ <div>
424
+ <label class="block text-sm font-medium text-gray-700 mb-1">Father-Daughter Dance</label>
425
+ <input type="text" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-pink-500 focus:border-pink-500" placeholder="Song title">
426
+ </div>
427
+ <div>
428
+ <label class="block text-sm font-medium text-gray-700 mb-1">Mother-Son Dance</label>
429
+ <input type="text" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-pink-500 focus:border-pink-500" placeholder="Song title">
430
+ </div>
431
+ </div>
432
+ </div>
433
+ <button class="w-full bg-pink-500 hover:bg-pink-600 text-white py-2 rounded-lg font-medium">
434
+ Save Details
435
+ </button>
436
+ </div>
437
+ </div>
438
+ </div>
439
+ </main>
440
+
441
+ <!-- Footer -->
442
+ <footer class="mt-16 pt-8 border-t border-gray-200">
443
+ <div class="flex flex-col md:flex-row justify-between items-center">
444
+ <div class="flex items-center mb-4 md:mb-0">
445
+ <div class="w-10 h-10 rounded-full bg-pink-500 flex items-center justify-center mr-3">
446
+ <i class="fas fa-music text-white"></i>
447
+ </div>
448
+ <span class="title-font font-semibold text-gray-800">Wedding Groove AI</span>
449
+ </div>
450
+ <div class="flex space-x-6">
451
+ <a href="#" class="text-gray-500 hover:text-pink-500">
452
+ <i class="fab fa-facebook-f"></i>
453
+ </a>
454
+ <a href="#" class="text-gray-500 hover:text-pink-500">
455
+ <i class="fab fa-instagram"></i>
456
+ </a>
457
+ <a href="#" class="text-gray-500 hover:text-pink-500">
458
+ <i class="fab fa-twitter"></i>
459
+ </a>
460
+ <a href="#" class="text-gray-500 hover:text-pink-500">
461
+ <i class="fab fa-youtube"></i>
462
+ </a>
463
+ </div>
464
+ </div>
465
+ <div class="mt-8 text-center text-sm text-gray-500">
466
+ <p>漏 2023 Wedding Groove AI. All rights reserved.</p>
467
+ <p class="mt-2">The intelligent virtual DJ for your perfect wedding reception.</p>
468
+ </div>
469
+ </footer>
470
+ </div>
471
+
472
+ <script>
473
+ // Simple animation for demo purposes
474
+ document.addEventListener('DOMContentLoaded', function() {
475
+ // Simulate changing dance floor metrics
476
+ setInterval(() => {
477
+ const dancingElement = document.querySelector('.bg-blue-50 .text-2xl');
478
+ const activeElement = document.querySelector('.bg-purple-50 .text-2xl');
479
+ const energyElement = document.querySelector('.bg-pink-50 .text-2xl');
480
+
481
+ // Random fluctuations for demo
482
+ const currentDancing = parseInt(dancingElement.textContent);
483
+ const currentActive = parseInt(activeElement.textContent);
484
+ const currentEnergy = parseFloat(energyElement.textContent);
485
+
486
+ dancingElement.textContent = Math.max(70, Math.min(95, currentDancing + Math.floor(Math.random() * 6) - 2)) + '%';
487
+ activeElement.textContent = Math.max(15, Math.min(30, currentActive + Math.floor(Math.random() * 5) - 2));
488
+ energyElement.textContent = (Math.max(7, Math.min(9.8, currentEnergy + (Math.random() * 0.6) - 0.3)).toFixed(1);
489
+
490
+ // Update song progress
491
+ const progressBar = document.querySelector('.bg-pink-500');
492
+ let progress = parseInt(progressBar.style.width);
493
+ progress = (progress + 1) % 100;
494
+ progressBar.style.width = progress + '%';
495
+
496
+ // Update time display
497
+ const timeElements = document.querySelectorAll('.text-xs.text-gray-500 span');
498
+ if (timeElements.length === 2) {
499
+ const currentTime = timeElements[0];
500
+ const totalTime = timeElements[1];
501
+
502
+ if (currentTime.textContent === '2:15') {
503
+ currentTime.textContent = '2:30';
504
+ } else if (currentTime.textContent === '2:30') {
505
+ currentTime.textContent = '2:45';
506
+ } else {
507
+ currentTime.textContent = '2:15';
508
+ }
509
+ }
510
+
511
+ }, 2000);
512
+
513
+ // Camera connect button
514
+ const connectBtn = document.querySelector('.bg-pink-500');
515
+ if (connectBtn) {
516
+ connectBtn.addEventListener('click', function() {
517
+ alert('Camera connection dialog would appear here in a full implementation.');
518
+ });
519
+ }
520
+ });
521
+ </script>
522
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 馃К <a href="https://enzostvs-deepsite.hf.space?remix=kamioll999/cam" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
523
+ </html>
prompts.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Wedding Groove AI to innowacyjna aplikacja webowa pe艂ni膮ca rol臋 wirtualnego DJ-a, zaprojektowana specjalnie na potrzeby wesel i innych imprez tanecznych. Jej g艂贸wnym celem jest automatyczne dostosowywanie odtwarzanej muzyki do aktualnej liczby os贸b bawi膮cych si臋 na parkiecie. Aplikacja wykorzystuje obraz z kamery internetowej do analizy aktywno艣ci go艣ci w czasie rzeczywistym i na tej podstawie dynamicznie zmienia gatunek, tempo lub playlist臋, aby utrzyma膰 odpowiedni膮 atmosfer臋 i zach臋ci膰 do zabawy.