Skip to content

Visualize names on the engravings of the I Need More Moon project

Notifications You must be signed in to change notification settings

g-otn/ineedmoremoon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I Need More Moon - Engravings

Visualize and search for names in the silicate engravings of the I Need More Moon project.

http://g-otn.github.io/ineedmoremoon

demo

I Need More Moon project

I Need More Moon is a project by TJ Cooney to send thousands of names in digital and physical storage to the Moon via the Peregrine Mission One in early 2023. This was done by placing a small silicate disc engraved with names, alongside an SD-card for extra names and files in the DHL Moonbox, which was one of the payloads of the lander.

The mission failed due to a problem with the lander during the mission. (See lander mission link)

In early 2025, "I Need More Moon II" was announced, which will send the backup silicate disc copy via Griffin Mission One, targeted for September 2025.

Learn more:

Technical details

Raw data info

The raw data used, provided via Google Drive, were:

  • Two high-resolution photos were provided (one for each side of the silicate disc).
    • These were upscaled and denoised using waifu2x for slightly better readibility.
    • The photos have some defects because there was no time to get a better picture.
    • Hosted in Imgur with permission.
  • Two .txt files containing the list of names (one for each side of the silicate disc), in "circular" formatting. See data/names/raw.
    • Taking advantage of this special formatting, it was possible to calculate the approximate position without having to rely on other methods such as OCR.

Running

Requirements: Node.js

  1. Clone the project
git clone https://github.com/g-otn/ineedmoremoon
  1. (Optional) Run generate-data.js to generate the sides.json file. It'll contain the metadata used to calculate the approximate position of each name in the images.
npm start
  1. Serve the public folder by running npm run serve.

  2. Access http://localhost:3000

Tools used