VoteVisible translates state healthcare legislation into plain language and gives people from every background a direct way to contact their representatives about the laws shaping their communities.
翻訳待ち
その他TypeScript · JavaScriptGitHub @KrsKrc24オンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
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 ↗A student-built civic information website based in Issaquah, Washington. Explore selected healthcare legislation, find issues that matter to you, and prepare a message for your state representatives.
Requires Node.js 22.13+ and npm.
npm ci
npm run dev
Open http://localhost:3000. For a production build, run npm run build, then npm start. This repository deploys to Vercel with the standard Next.js configuration; no translation API key is required.
The English title and summary remain in the main document. Selecting a language creates a fresh, isolated iframe containing that English source and Google's Website Translator. The widget never rewrites the React application's navigation, filters, or original text. Responses must match the active iframe, request number, and language; stale results are ignored. Returning to English removes the frame immediately. Failure or timeout shows a retry state, never a false success.
Translation requires a network connection and Google's service, which may be blocked by browser settings or extensions. Google receives the public bill text for the requested translation. Language availability and machine-translation quality vary. Automated output can distort names, dates, and legal meaning; verify important details against the English source and official legislative records. A language choice is not treated as evidence that a translation completed. Old page-wide translator cookies are not used as application state.
npm run check
npm run build
check runs dataset integrity checks, reader regression checks, lint, and TypeScript. Data checks validate unique IDs, registered states/topics/statuses, status-label consistency, counts, and shared search behavior. They do not certify legislative accuracy or freshness. Reader checks cover stale/mismatched requests, malformed messages, safe HTML/script serialization, English-source initialization, and timeout behavior.
Bill records are condensed summaries in src/data/bills/. Some need verification. The site is a selected collection, not a live legislative feed or legal advice; consult the official legislature before taking action.
The local state map in public/us-states.json comes from us-atlas v3, under the ISC license, using U.S. Census Bureau cartographic boundaries. It shows state boundaries, not legislative districts. Translation is provided by Google.
Shritan Pothini (Team Lead), Akshaj Mamidi, Arjun Harshe, Prady Mandalapu, and Alexander Mammar.
Privacy and terms pages describe the current local-save, message-draft, and optional Google translation behavior. They do not make a blanket compliance guarantee.