尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
VisionCompanion
A white cane finds the ground. VisionCompanion finds everything else. Potholes, curbs, steps, doors, construction, stop signs and branches at head height are announced calmly, before the cane reaches them, and only when it matters. Anything else, you ask: "VisionCompanion, what's ahead?"
VisionCompanion runs on an iPhone worn on a chest strap. It watches the path with the rear camera, uses Gemini to understand each snapshot, and speaks in an ElevenLabs voice (English or French) through open-ear headphones, so the walker still hears traffic.查看完整 README ↗VisionCompanion (originally called SeeWalk) is a phone app that describes useful things along a walk. It uses the iPhone's rear camera to spot hazards, then gives short spoken alerts through headphones. The goal is to add information a cane can't provide—not to replace a cane or tell anyone when it's safe to cross.
Alerts are intended as extra information, not a safety guarantee. VisionCompanion does not identify people and does not give instructions to cross.
The hosted app is at visioncompanion.vercel.app. Camera and microphone access require HTTPS, so open it in Safari on an iPhone. Tap Start walk and allow camera and microphone access.
To add it to the home screen, use Share → Add to Home Screen in Safari.
You'll need Python 3.10+ and Node.js 20+.
Set up the server and add your Gemini and ElevenLabs API keys to server/.env:
cd server
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
cp .env.example .env
In one terminal, start the API:
cd server
.venv/bin/uvicorn main:app --host 127.0.0.1 --port 8000
In another terminal, start the phone app:
cd web
npm install
npm run dev
Open the Vite URL shown in the terminal. For a quick UI preview without API keys, create web/.env.local with VITE_MOCK_API=1. To try the camera on an iPhone during development, serve the app over HTTPS with a tunnel such as cloudflared.
The hazard map needs a Tiger Data DATABASE_URL. See server/.env.example for the available server settings.
cd web
npm test
npm run build
npm run lint
cd server
.venv/bin/pytest
server/ FastAPI service for camera analysis, voice questions, and hazard data
web/ React phone app, camera, audio, map, and English/French interface
samples/ Street photos used for evaluation
docs/ Product notes, diagrams, and demo materials