| | <!DOCTYPE html> |
| | <html lang="en"> |
| | <head> |
| | <meta charset="utf-8" /> |
| | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| | <title>SentimentScope β’ Cosmic AI Analyzer π</title> |
| | |
| | |
| | <link rel="preconnect" href="https://cdn.plot.ly" /> |
| | <script src="https://cdn.plot.ly/plotly-2.32.0.min.js" defer></script> |
| | |
| | |
| | <link rel="stylesheet" href="/static/style.css" /> |
| | </head> |
| | <body> |
| | |
| | <div class="bg-gradient"></div> |
| | <div class="stars"></div> |
| | <div class="nebula"></div> |
| | <div class="planets"> |
| | <div class="planet p1"></div> |
| | <div class="planet p2"></div> |
| | <div class="planet p3"></div> |
| | </div> |
| | <div class="shooting-stars"></div> |
| | <div id="parallax-cursor"></div> |
| |
|
| | |
| | <header class="container fade-in-up"> |
| | <h1 class="logo neon-glow">Sentiment<span>Scope</span></h1> |
| | <p class="subtitle">β¨ Generate posts with <span class="highlight">Gemini</span>, analyze them with Transformers, and watch insights come alive across the cosmos β¨</p> |
| | </header> |
| |
|
| | |
| | <main class="container"> |
| | <section class="card glass-card zoom-in"> |
| | <div class="card-head"> |
| | <div class="icon pulse">#</div> |
| | <h2>Analyze a hashtag</h2> |
| | </div> |
| |
|
| | |
| | <form id="analyze-form" class="grid"> |
| | <div class="form-group float-up"> |
| | <label for="hashtag">Hashtag</label> |
| | <input id="hashtag" type="text" placeholder="#gla" required /> |
| | </div> |
| | <div class="form-group float-up"> |
| | <label for="count">Posts (max 50)</label> |
| | <input id="count" type="number" min="1" max="50" value="20" /> |
| | </div> |
| | <div class="form-group col-span"> |
| | <button class="btn cosmic-btn" type="submit"> |
| | <span class="btn-glow"></span> |
| | <span class="btn-label">π Generate & Analyze</span> |
| | </button> |
| | </div> |
| | </form> |
| |
|
| | |
| | <div id="status" class="status hidden fade-in"> |
| | <div class="spinner"></div> |
| | <p>π Summoning Gemini and crunching cosmic sentiments<span class="dots"></span></p> |
| | </div> |
| |
|
| | |
| | <div id="meta" class="meta hidden slide-in"> |
| | <div class="meta-item"> |
| | <div class="meta-label">Hashtag</div> |
| | <div class="meta-value cosmic-text" id="m-hashtag">β</div> |
| | </div> |
| | <div class="meta-item"> |
| | <div class="meta-label">Generated by</div> |
| | <div class="meta-value"> |
| | <span id="m-gemini" class="chip chip-gemini glow">Gemini: 0</span> |
| | <span id="m-fallback" class="chip chip-fallback glow">Fallback: 0</span> |
| | </div> |
| | </div> |
| | <div class="meta-item"> |
| | <div class="meta-label">Models</div> |
| | <div class="meta-value cosmic-text" id="m-models">β</div> |
| | </div> |
| | </div> |
| |
|
| | |
| | <div class="charts"> |
| | <div class="chart-card holo-card"> |
| | <h3>π Sentiment Distribution</h3> |
| | <div id="pie" class="chart-animate"></div> |
| | </div> |
| | <div class="chart-card holo-card"> |
| | <h3>π Rolling Mood</h3> |
| | <div id="line" class="chart-animate"></div> |
| | </div> |
| | </div> |
| |
|
| | |
| | <div class="table-card holo-card"> |
| | <div class="table-head"> |
| | <h3>π Posts</h3> |
| | <div class="legend"> |
| | <span class="chip chip-gemini">Gemini</span> |
| | <span class="chip chip-fallback">Fallback</span> |
| | </div> |
| | </div> |
| | <div id="table" class="table fade-in-up"></div> |
| | </div> |
| | </section> |
| | </main> |
| |
|
| | |
| | <footer class="footer"> |
| | <p class="signature">Made with <span class="heart pulse">π</span> by <span class="kavya neon-glow">Kavya</span></p> |
| | </footer> |
| |
|
| | |
| | <script src="/static/script.js" defer></script> |
| | </body> |
| | </html> |
| |
|