Spaces:
Sleeping
Sleeping
File size: 3,824 Bytes
cdf1899 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | import dash
from dash import html, dcc
import dash_bootstrap_components as dbc
dash.register_page(__name__, path='/')
# Helper function for neat, styled filter badges
def filter_badge(label):
return html.Span(label, style={
"background": "rgba(0, 210, 255, 0.1)",
"border": "1px solid rgba(0, 210, 255, 0.3)",
"padding": "2px 8px",
"borderRadius": "6px",
"fontSize": "0.9rem",
"margin": "0 2px",
"color": "#00d2ff",
"fontFamily": "monospace"
})
layout = html.Div([
# Hero Section
html.Div([
html.H1("Project Mission", className="text-white fw-bold mb-2"),
html.P("Mapping the Universe through Ensemble Learning & Photometry",
className="lead text-info", style={"letterSpacing": "1px"}),
], className="mb-5"),
# Main Glass Card
dbc.Card([
dbc.CardBody([
# Engaging Narrative Introduction
html.Div([
html.H2("Mapping the Invisible: From Light to Data",
className="text-white fw-bold mb-3", style={"letterSpacing": "1px"}),
html.P([
"The objective is ambitious: to create a three-dimensional map of our Universe. "
"But how do we measure depth on a celestial vault that appears in 2D? "
"The answer resides in the correlation between distance and time—the ",
html.B("'lookback time'"),
"—and the use of advanced algorithms to decode the light of distant galaxies."
], className="text-light mb-5", style={"fontSize": "1.2rem", "lineHeight": "1.8", "fontStyle": "italic"}),
]),
html.H3("Scientific Context", className="text-white mb-4"),
html.P([
"Modern extragalactic astronomy relies on the ",
html.B("redshift"),
" phenomenon to map the three-dimensional structure of the Universe. While spectroscopic methods provide reference-grade precision, their observational cost limits the scale of data we can collect."
], className="text-light mb-3", style={"fontSize": "1.1rem"}),
html.P([
"The upcoming ", html.B("Vera Rubin Observatory (LSST)"),
" will bridge this gap by capturing approximately ", html.B("20 billion galaxies"),
". It utilizes a sophisticated photometric system across six distinct bands: ",
filter_badge("u"), filter_badge("g"), filter_badge("r"),
filter_badge("i"), filter_badge("z"), " and ", filter_badge("y"), "."
], className="text-light mb-4", style={"fontSize": "1.1rem", "lineHeight": "1.8"}),
# Methodological Section
html.Div([
html.H4("Our Approach", className="text-info mt-2 mb-3"),
html.P([
"This engine optimizes redshift estimation by training on high-fidelity data from the ",
html.Span("DEEP2, DEEP3, and 3D-HST", className="text-white fw-bold"),
" surveys. We implement a comparative framework between ",
html.Span("Bagging", className="text-white fw-bold"), " and ",
html.Span("Boosting", className="text-white fw-bold"),
" algorithms to ensure maximum predictive accuracy for the next generation of sky surveys."
], className="text-light"),
], className="p-4 rounded-4", style={
"background": "rgba(255, 255, 255, 0.03)",
"borderLeft": "4px solid #9d50bb"
})
])
], className="modern-card p-4"),
]) |