This project has two main tools: Oculus, which syncs data from the Hack Club official APIs (SoM APIs, Hackatime etc.) to a Postgres database (enabled with pgvector for embeddings) and Explorer, which is the (kind of) thin client API that serves the data. Oculus is independent of the API and can be used for other purposes.
Documentation and playground available here!
cargo build --workspace
Tested on Linux and macOS. Should work on Windows with minor changes.