This app is for me to remember all the people I met during my time at MSFC.
- π Starfield Background - Keeping things space themed here
- π Flying SLS Rocket - A fun little rocket in the background to keep things interesting
- πΈ Interactive Photos - Click faces in group photos to learn more about the people
- π± Mobile Optimized - Touch gestures, pinch-to-zoom, and responsive layouts (and still improving!)
- π― EZ Setup - Photo coordinate editor at
/setupfor collecting the coordinate data
The setup page at /setup provides a visual tool for mapping face locations in group photos:
Features:
- Drag to create bounding boxes around faces
- Toggle existing rectangles visibility
- Mark preferred profile photos
- Export complete JSON with all coordinates
- Real-time preview of all mapped locations
Usage:
- Navigate to
/setup - Create rectangles around each person's face in the group photos
- Select preferred profile photos by clicking the star icon
- Click "Copy Complete JSON" to export
- Update
data/people.jsonwith the generated output
cd nasa-recognition
npm install
npm run devnpm run dev- Development servernpm run build- Production buildnpm run start- Serve production buildnpm run validate-data- Validate people.jsonnpm run og- Generate an openGraph image
Look in /lib/configs to tweak things.
nasa-recognition/
βββ app/ # Pages and routes
βββ components/ # React components
βββ data/ # people.json database
βββ lib/ # Utilities and config
βββ public/ # Static assets