Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Civic issue reporting app (potholes, garbage, streetlights) - independent student project, pilot city Solapur
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Civic issue reporting for Indian cities: potholes, garbage, broken streetlights.
Pilot city: Solapur, Maharashtra.
Live demo: https://nagarfix-civic-issue-reporting-app.vercel.app
(the free API server sleeps when idle, so the first request can take about a minute)
Disclaimer: NagarFix is an independent student project. It is not affiliated with,
endorsed by, or operated for Solapur Municipal Corporation or any government body.
Reports submitted here are NOT forwarded to any authority.查看完整 README ↗Civic issue reporting for Indian cities: potholes, garbage, broken streetlights. Pilot city: Solapur, Maharashtra.
Live demo: https://nagarfix-civic-issue-reporting-app.vercel.app (the free API server sleeps when idle, so the first request can take about a minute)
Disclaimer: NagarFix is an independent student project. It is not affiliated with, endorsed by, or operated for Solapur Municipal Corporation or any government body. Reports submitted here are NOT forwarded to any authority.
The zones are approximate (generated with PostGIS k-means + Voronoi), not official ward boundaries.
Open the live site, go to Log in and pick Citizen, Ward officer or Admin under "Try a demo account". Demo accounts only see and change demo reports; the demo admin is read-only.
| Layer | Tech | Free hosting |
|---|---|---|
| Web | Next.js 16 | Vercel |
| API | Spring Boot 4 (Java 25), PostgreSQL + PostGIS | Render, Neon |
| ML/AI | Python, FastAPI | Render, Hugging Face ZeroGPU |
| Photos | Cloudinary | Cloudinary free plan |
web/ - Next.js frontendapi/ - Spring Boot API (database migrations in api/src/main/resources/db/migration)ml/ - FastAPI ML/AI service.github/workflows/ci.yml - automatic build and tests; wake.yml - daily wake-up for background jobsEvery push and pull request runs three jobs on GitHub Actions:
| Job | What it checks |
|---|---|
| API | Builds the Spring Boot app and tests it over real HTTP against a fresh PostgreSQL 18 + PostGIS 3.6 database: migrations, sign-up and login, roles, zone routing, map filters, upload signing, CORS, every allowed and blocked status change, simultaneous updates, deadlines, notifications, auto-close and demo guardrails |
| Web | ESLint and a production build |
| ML | pytest tests for the FastAPI service |
The API integration tests create users and reports, so they only run when INTEGRATION_TESTS=true
(set in CI, where the database is thrown away after each run). They never touch the live database.
The status rules also have plain unit tests (WorkflowTest) that run everywhere.
A second workflow (wake.yml) wakes the free API server once a day so its background jobs run.
In-app notifications always work. To also send emails, create a free Brevo account,
verify a sender address, and add BREVO_API_KEY and MAIL_FROM to the API's environment on Render.
| App | Command (from repo root) | Open |
|---|---|---|
| API | cd api; .\mvnw.cmd spring-boot:run | http://localhost:8080/api/hello |
| ML | cd ml; .\.venv\Scripts\python -m uvicorn app.main:app --reload | http://localhost:8000/docs |
| Web | cd web; npm run dev | http://localhost:3000 |
Tests: cd ml; .\.venv\Scripts\python -m pytest and cd web; npm run lint.
Phase 2 complete: status workflow, officer and admin screens, deadlines, notifications and demo mode.
MIT - see LICENSE.