Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗See the air. Understand the impact.
VayuDrishti (वायुदृष्टि: vayu = air, drishti = sight) is a tool for studying air quality and traffic in a city. You count vehicles and measure dust at a few spots, and it ranks the spots, draws the charts and shows how traffic and dust move together. Next to your own field data it shows live air quality and live traffic for 46 places across Delhi NCR, with a plain-language note on what the air means for people.
No frameworks, no build step, no dependencies: plain HTML, CSS and JavaScript, plus a tiny Node server (or two serverless functions on Vercel) that keeps your API keys off the browser.
Take your own readings (Observations)
Understand them (Dashboard, Charts, Hotspots)
See the air right now (Live)
Ask people (Health survey)
Share the result
Comfortable to use
Needs Node.js 20.12 or newer. There is nothing to install.
cp .env.example .env # then add your two API keys (see below)
npm start # same as: node server.js
Open http://localhost:8000. Everything except Live also works by simply opening public/index.html in a browser.
New to the idea? Press Load sample data to see a finished study, then read the user guide.
The Live section needs two keys, and the Stations section needs a third (all have free plans):
IQAIR_API_KEY=...
TOMTOM_API_KEY=...
XKDR_API_KEY=... # https://airquality.xkdr.org/signup
Put them in .env, which is git-ignored. Without XKDR_API_KEY everything else still works; the Stations section just says the key is missing. The server adds them to the provider calls itself, so they never reach the browser or the repository. When you deploy, set them as environment variables instead (see docs/DEPLOY.md).
score = 40% dust + 40% traffic + 20% heavy-vehicle share
Each part is the place's average measured against a fixed reference (300 mg/m²/day, 2000 vehicles/h, 30% heavy) and capped at 1, so a score does not change just because another place was added. Below 40 is Low, 40 to 69 Moderate, 70 and above High. The references are teaching values you can change (REF in public/app.js); this is not an official air quality index.
One small Node process (or two serverless functions) and no database. Vercel is the recommended host: import the repository, add the keys as environment variables, deploy. docs/DEPLOY.md has step-by-step instructions for Vercel, Render, Docker and any Node host, the full list of settings, and what to do when something goes wrong.
This is the beginning of the README. Read the rest at the original. Read the full README ↗