Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Cosmic Data Explorer</title> | |
| <link rel="icon" type="image/x-icon" href="https://static.photos/space/200x200/1"> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <script src="https://unpkg.com/feather-icons"></script> | |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> | |
| <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.net.min.js"></script> | |
| <style> | |
| @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap'); | |
| body { | |
| font-family: 'Space Grotesk', sans-serif; | |
| } | |
| .gradient-bg { | |
| background: linear-gradient(135deg, #000428 0%, #004e92 100%); | |
| } | |
| .data-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.1); | |
| } | |
| .glow { | |
| box-shadow: 0 0 15px rgba(0, 186, 255, 0.5); | |
| } | |
| </style> | |
| </head> | |
| <body class="gradient-bg text-white min-h-screen"> | |
| <div id="vanta-bg"></div> | |
| <div class="container mx-auto px-4 py-12 relative z-10"> | |
| <!-- Header --> | |
| <header class="flex flex-col items-center justify-center mb-16"> | |
| <div class="flex items-center space-x-4 mb-6"> | |
| <i data-feather="activity" class="w-12 h-12 text-cyan-400"></i> | |
| <h1 class="text-4xl md:text-5xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-cyan-400 to-blue-500"> | |
| Cosmic Data Explorer | |
| </h1> | |
| </div> | |
| <p class="text-xl text-center max-w-2xl text-blue-100"> | |
| Visualize and analyze NASA experiment data with interactive dashboards | |
| </p> | |
| </header> | |
| <!-- Main Content --> | |
| <main class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> | |
| <!-- Upload Card --> | |
| <div class="data-card bg-gray-800 rounded-xl p-6 transition-all duration-300 border border-blue-400/20 hover:glow"> | |
| <div class="flex items-center mb-4"> | |
| <div class="p-3 rounded-lg bg-blue-900/30 mr-4"> | |
| <i data-feather="upload" class="w-6 h-6 text-blue-400"></i> | |
| </div> | |
| <h3 class="text-xl font-semibold">Upload Your Data</h3> | |
| </div> | |
| <p class="text-blue-100 mb-6">Import your CSV files containing NASA experiment data</p> | |
| <div class="relative border-2 border-dashed border-blue-400/30 rounded-lg p-8 text-center cursor-pointer hover:bg-blue-900/10 transition-colors"> | |
| <i data-feather="file-plus" class="w-10 h-10 mx-auto text-blue-400 mb-3"></i> | |
| <p class="text-sm">Drag & drop CSV files here</p> | |
| <input type="file" class="absolute inset-0 w-full h-full opacity-0 cursor-pointer" accept=".csv"> | |
| </div> | |
| <p class="text-xs text-blue-300 mt-3">Supports: experiment IDs, biological measurements, mission records</p> | |
| </div> | |
| <!-- Dashboard Card --> | |
| <div class="data-card bg-gray-800 rounded-xl p-6 transition-all duration-300 border border-purple-400/20 hover:glow"> | |
| <div class="flex items-center mb-4"> | |
| <div class="p-3 rounded-lg bg-purple-900/30 mr-4"> | |
| <i data-feather="pie-chart" class="w-6 h-6 text-purple-400"></i> | |
| </div> | |
| <h3 class="text-xl font-semibold">Interactive Dashboard</h3> | |
| </div> | |
| <p class="text-blue-100 mb-6">Explore experiment statistics with dynamic visualizations</p> | |
| <div class="space-y-4"> | |
| <div class="flex justify-between items-center"> | |
| <span class="text-sm">Experiments:</span> | |
| <span class="font-mono text-purple-300">1,284</span> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <span class="text-sm">Organisms:</span> | |
| <span class="font-mono text-purple-300">42</span> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <span class="text-sm">Missions:</span> | |
| <span class="font-mono text-purple-300">18</span> | |
| </div> | |
| </div> | |
| <a href="dashboard.html" class="mt-6 inline-flex items-center text-purple-400 hover:text-purple-300 transition-colors"> | |
| Explore Dashboard | |
| <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i> | |
| </a> | |
| </div> | |
| <!-- Analysis Card --> | |
| <div class="data-card bg-gray-800 rounded-xl p-6 transition-all duration-300 border border-green-400/20 hover:glow"> | |
| <div class="flex items-center mb-4"> | |
| <div class="p-3 rounded-lg bg-green-900/30 mr-4"> | |
| <i data-feather="bar-chart-2" class="w-6 h-6 text-green-400"></i> | |
| </div> | |
| <h3 class="text-xl font-semibold">Advanced Analysis</h3> | |
| </div> | |
| <p class="text-blue-100 mb-6">Perform statistical analysis on biological measurements</p> | |
| <div class="space-y-3"> | |
| <div class="flex items-center"> | |
| <div class="w-2 h-2 rounded-full bg-green-400 mr-2"></div> | |
| <span class="text-sm">Correlation analysis</span> | |
| </div> | |
| <div class="flex items-center"> | |
| <div class="w-2 h-2 rounded-full bg-green-400 mr-2"></div> | |
| <span class="text-sm">Time series visualization</span> | |
| </div> | |
| <div class="flex items-center"> | |
| <div class="w-2 h-2 rounded-full bg-green-400 mr-2"></div> | |
| <span class="text-sm">ANOVA testing</span> | |
| </div> | |
| </div> | |
| <a href="analysis.html" class="mt-6 inline-flex items-center text-green-400 hover:text-green-300 transition-colors"> | |
| Run Analysis | |
| <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i> | |
| </a> | |
| </div> | |
| </main> | |
| <!-- Footer --> | |
| <footer class="mt-24 text-center text-blue-300 text-sm"> | |
| <p>Built for NASA Open Science Initiative</p> | |
| <p class="mt-2">© 2023 Cosmic Data Explorer 🚀</p> | |
| </footer> | |
| </div> | |
| <script> | |
| // Initialize Vanta.js background | |
| VANTA.NET({ | |
| el: "#vanta-bg", | |
| mouseControls: true, | |
| touchControls: true, | |
| gyroControls: false, | |
| minHeight: 200.00, | |
| minWidth: 200.00, | |
| scale: 1.00, | |
| scaleMobile: 1.00, | |
| color: 0x3b82f6, | |
| backgroundColor: 0x111827, | |
| points: 12.00, | |
| maxDistance: 22.00, | |
| spacing: 17.00 | |
| }); | |
| // Initialize feather icons | |
| feather.replace(); | |
| // File upload interaction | |
| document.querySelector('input[type="file"]').addEventListener('change', function(e) { | |
| if (this.files.length > 0) { | |
| // In a real app, you would process the CSV file here | |
| alert('CSV file ready for analysis! Redirecting to dashboard...'); | |
| window.location.href = 'dashboard.html'; | |
| } | |
| }); | |
| </script> | |
| </body> | |
| </html> | |