MoonpossibleLunar Landing Site Navigator, NASA Space Apps 2026

Assumptions

Every threshold the verdicts use, with its source: NASA where NASA published it, the team where we chose it. The browser adds a few conventions of its own, listed at the end.

Team conventions in the browser

  • Energy next to the hoursteam

    Team assumption: a Sun-tracking panel and no incidence factor. Full Sun hours = the visible share of the Sun's disc, summed over the stay; energy = full Sun hours × panel kW; mean power = energy ÷ stay hours. Panel power is your input; it has no default. Energy never replaces the hours.

  • The landing-windows mapteam

    A precomputed grid of 1 km cells across the analysis area (and 250 m rings around 14 polar sites), judged on whole days with the same rules as the exact verdict. Its approximations, from the grid's own manifest:

    The grid manifest did not load; the list is in frontend/public/map/landing_grid/manifest.json.

    Click a cell for the exact verdict. The funnel counts the 1 km cells only; a cell's filters are slope < limit, the Sun rule, then the Earth share.

  • The preference scoreteam

    Filters decide which cells are possible; preferences only order them. Each passing cell gets utilities in [0, 1] from fixed reference points, never “best in view”: Sun = 1 for a crewed cell that passes, or 1 − longest darkness ÷ battery for a robot; Earth = (share − minimum) ÷ (1 − minimum); flatness = (slope limit − slope) ÷ slope limit. The score is their weighted geometric mean with ε = 0.001; a weight of 0 drops a term; all weights 0 paints every passing cell in one colour. Presets: Balanced 5/5/5, Power first 7/2/1, Comms first 2/7/1, Safest terrain 2/1/7 (Sun/Earth/slope). Basic uses Balanced.

  • Colour rampsteam

    Landing windows: viridis (colour-vision safe) by default (#440154, #3b528b, #21918c, #5ec962, #fde725; van der Walt and Smith, matplotlib, CC0), or red to green. The calendar's eight site colours are Paul Tol's “light” qualitative scheme, assigned by wins then id, never cycled; a ninth winner is “other”. Solid = passes anywhere, hatched = target point only, grey = none.

  • Basic modeteam

    Basic reads the same API responses as Advanced and shows less of them, never something different. Its sentences are built from the verdict's state and reasons; “below the horizon” is said only when the Sun's upper limb stays under the smooth-sphere horizon for the whole dark spell.

The code was written with Claude Code under the team's direction; no data, coordinate, threshold, DEM value or result was generated by AI.