chenguittiMaroua commited on
Commit
a2a079f
·
verified ·
1 Parent(s): 32c93ca

Update static/indexAI.html

Browse files
Files changed (1) hide show
  1. static/indexAI.html +71 -0
static/indexAI.html CHANGED
@@ -345,6 +345,77 @@
345
  <!-- Error Display -->
346
  <div id="qa-error-message" class="error-message hidden"></div>
347
  </section>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
348
  </main>
349
 
350
  <footer>
 
345
  <!-- Error Display -->
346
  <div id="qa-error-message" class="error-message hidden"></div>
347
  </section>
348
+
349
+ <section id="data-visualization" class="tool-section">
350
+ <h3>Data Visualization Code Generation</h3>
351
+
352
+ <!-- File Upload Area -->
353
+ <div class="upload-area" id="data-upload-area">
354
+ <p>📊 Drag & drop Excel/CSV file here or click to upload</p>
355
+ <input type="file" id="data-file-input" accept=".xlsx,.xls,.csv" />
356
+ <div id="data-file-preview"></div>
357
+ </div>
358
+
359
+ <!-- Visualization Prompt -->
360
+ <div class="input-group">
361
+ <label for="visualization-prompt">What visualization would you like? (optional)</label>
362
+ <textarea
363
+ id="visualization-prompt"
364
+ placeholder="Example: Show a bar chart of sales by region, or leave blank for automatic visualization"></textarea>
365
+ </div>
366
+
367
+ <!-- Chart Type Selection -->
368
+ <div class="form-group">
369
+ <label for="chart-type-select">Preferred Chart Type:</label>
370
+ <select id="chart-type-select">
371
+ <option value="auto">Auto-detect</option>
372
+ <option value="bar">Bar Chart</option>
373
+ <option value="line">Line Chart</option>
374
+ <option value="scatter">Scatter Plot</option>
375
+ <option value="pie">Pie Chart</option>
376
+ <option value="histogram">Histogram</option>
377
+ </select>
378
+ </div>
379
+
380
+ <!-- Submit Button -->
381
+ <button id="visualize-btn" class="primary-btn">
382
+ <span id="visualize-btn-text">Generate Visualization</span>
383
+ <span id="visualize-btn-spinner" class="spinner hidden"></span>
384
+ </button>
385
+
386
+ <!-- Results Display -->
387
+ <div id="visualization-results" class="hidden">
388
+ <div class="results-grid">
389
+ <!-- Visualization Image -->
390
+ <div class="result-card">
391
+ <h4>Generated Visualization:</h4>
392
+ <div id="visualization-image-container">
393
+ <img id="generated-visualization" src="" alt="Generated data visualization" />
394
+ </div>
395
+ </div>
396
+
397
+ <!-- Python Code -->
398
+ <div class="result-card">
399
+ <h4>Python Code:</h4>
400
+ <div class="code-container">
401
+ <pre id="python-code-output"></pre>
402
+ <button id="copy-code-btn" class="secondary-btn">Copy Code</button>
403
+ </div>
404
+ </div>
405
+ </div>
406
+
407
+ <!-- Data Preview -->
408
+ <div class="result-card">
409
+ <h4>Data Preview:</h4>
410
+ <div id="data-preview-container"></div>
411
+ </div>
412
+ </div>
413
+
414
+ <!-- Error Display -->
415
+ <div id="visualization-error" class="error hidden"></div>
416
+ </section>
417
+
418
+
419
  </main>
420
 
421
  <footer>