Skip to content

GemSynap

A community-driven voice platform which acts as the city's nervous system (hence the name GemSynap) where residents propose, discuss, and vote on local transformation ideas, which are then evaluated using AI against urba

Core trick

Uses an LLM to merge semantically similar civic proposals and score each against policy, cost, and wellbeing criteria before voting.

Tags

Description

A community-driven voice platform which acts as the city's nervous system (hence the name GemSynap) where residents propose, discuss, and vote on local transformation ideas, which are then evaluated using AI against urban policy, environmental impact, and wellbeing metrics to support data-informed civic decision-making. It allows the use of GenAI to assess the feasibility of proposed ideas. Evaluate the costs associated with the execution of ideas. Allows the policy viability of the ideas. It also allows to gamify the surveying, as well as where IoT data exists, it allows Nano Banana-based image generation to transform the data into visual stories. In terms of initiatives, it uses GenAI to merge similar initiatives. It allows sentiment analysis as well.
salirzaidi/gemsynapv2★ 00 forksTypeScriptCreated Dec 13, 2025 · last push Dec 13, 2025

README excerpt

<div align="center">
<img width="1200" height="475" alt="GHBanner" src="https://github.com/user-attachments/assets/0aa67016-6eaf-458a-adb2-6e31a0763ed6" />
</div>

# Run and deploy your AI Studio app

This contains everything you need to run your app locally.

View your app in AI Studio: https://ai.studio/apps/drive/1k7I-D3DIGh6tudwW2M_HopBP0ic_hDy8

## Run Locally

**Prerequisites:**  Node.js


1. Install dependencies:
   `npm install`
2. Set the `GEMINI_API_KEY` in [.env.local](.env.local) to your Gemini API key
3. Run the app:
   `npm run dev`

Team