Skip to content

About

Data & Apps for the NoiseBridge physical books library

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

72 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Noisebridge Library

Data and tools for the book library at Noisebridge, San Francisco's hackerspace. The catalog has 1,100+ books.

Screenshot

Projects

web-app/ — Search & Browse UI

A React app for searching the catalog, viewing book details, and locating books on an interactive floorplan.

cd web-app && npm install && npm run dev

csv-cleanup/ — Data Pipeline

Python script that converts the raw 73-column data.csv export into the clean 13-column CSV the web app uses. No external dependencies.

cd csv-cleanup && python3 clean_library_csv.py --input ../data.csv --output cleaned.csv

isbn-validation/ — ISBN Checker

Validates whether each book's ISBN matches its stated edition using Google Books and Open Library APIs.

cd isbn-validation && python3 validate_editions.py --limit 5

Updating the Web App Data

When books are added or metadata changes in data.csv, regenerate the web app's database with update-web-db.sh:

./update-web-db.sh --skip-validation

Data

data.csv is the source of truth — a 73-column export from the library catalog app. Each subproject reads from this file and processes it for its own needs.

About

Data & Apps for the NoiseBridge physical books library

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages