GLAkavya commited on
Commit
46c31f6
·
verified ·
1 Parent(s): bf978f4

Create templates/index.html

Browse files
Files changed (1) hide show
  1. templates/index.html +105 -0
templates/index.html ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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" />
6
+ <title>Social Sentiment Analyzer • Made with 💜 by Kavya</title>
7
+ <link rel="preconnect" href="https://cdn.plot.ly" />
8
+ <script src="https://cdn.plot.ly/plotly-2.32.0.min.js" defer></script>
9
+ <link rel="stylesheet" href="/static/style.css" />
10
+ </head>
11
+ <body>
12
+ <!-- Background layers -->
13
+ <div class="bg-gradient"></div>
14
+ <div class="stars"></div>
15
+ <div class="planets">
16
+ <div class="planet p1"></div>
17
+ <div class="planet p2"></div>
18
+ <div class="planet p3"></div>
19
+ </div>
20
+ <div class="shooting-stars"></div>
21
+ <div id="parallax-cursor"></div>
22
+
23
+ <header class="container">
24
+ <h1 class="logo">Sentiment<span>Scope</span></h1>
25
+ <p class="subtitle">Generate posts with Gemini, analyze them with Transformers, and watch insights come alive.</p>
26
+ </header>
27
+
28
+ <main class="container">
29
+ <section class="card">
30
+ <div class="card-head">
31
+ <div class="icon">#</div>
32
+ <h2>Analyze a hashtag</h2>
33
+ </div>
34
+
35
+ <form id="analyze-form" class="grid">
36
+ <div class="form-group">
37
+ <label for="hashtag">Hashtag</label>
38
+ <input id="hashtag" type="text" placeholder="#gla" required />
39
+ </div>
40
+ <div class="form-group">
41
+ <label for="count">Posts (max 50)</label>
42
+ <input id="count" type="number" min="1" max="50" value="20" />
43
+ </div>
44
+ <div class="form-group col-span">
45
+ <button class="btn" type="submit">
46
+ <span class="btn-glow"></span>
47
+ <span class="btn-label">Generate & Analyze</span>
48
+ </button>
49
+ </div>
50
+ </form>
51
+
52
+ <div id="status" class="status hidden">
53
+ <div class="spinner"></div>
54
+ <p>Summoning Gemini and crunching sentiments<span class="dots"></span></p>
55
+ </div>
56
+
57
+ <div id="meta" class="meta hidden">
58
+ <div class="meta-item">
59
+ <div class="meta-label">Hashtag</div>
60
+ <div class="meta-value" id="m-hashtag">—</div>
61
+ </div>
62
+ <div class="meta-item">
63
+ <div class="meta-label">Generated by</div>
64
+ <div class="meta-value">
65
+ <span id="m-gemini" class="chip chip-gemini">Gemini: 0</span>
66
+ <span id="m-fallback" class="chip chip-fallback">Fallback: 0</span>
67
+ </div>
68
+ </div>
69
+ <div class="meta-item">
70
+ <div class="meta-label">Models</div>
71
+ <div class="meta-value" id="m-models">—</div>
72
+ </div>
73
+ </div>
74
+
75
+ <div class="charts">
76
+ <div class="chart-card">
77
+ <h3>Sentiment Distribution</h3>
78
+ <div id="pie"></div>
79
+ </div>
80
+ <div class="chart-card">
81
+ <h3>Rolling Mood</h3>
82
+ <div id="line"></div>
83
+ </div>
84
+ </div>
85
+
86
+ <div class="table-card">
87
+ <div class="table-head">
88
+ <h3>Posts</h3>
89
+ <div class="legend">
90
+ <span class="chip chip-gemini">Gemini</span>
91
+ <span class="chip chip-fallback">Fallback</span>
92
+ </div>
93
+ </div>
94
+ <div id="table" class="table"></div>
95
+ </div>
96
+ </section>
97
+ </main>
98
+
99
+ <footer class="footer">
100
+ <p class="signature">Made with <span class="heart">💜</span> by <span class="kavya">Kavya</span></p>
101
+ </footer>
102
+
103
+ <script src="/static/script.js" defer></script>
104
+ </body>
105
+ </html>