explaingit

cws6206/lucerne-geo-ai-searching

65JavaScript
This is a quick first-pass explanation. The richer sections — use-cases, tech stack, setup, prompts — are still being generated.

TLDR

This is a web application for analyzing land parcels and locations in the Swiss canton of Lucerne.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

In plain English

This is a web application for analyzing land parcels and locations in the Swiss canton of Lucerne. It was built to combine official government geographic data with AI-generated reports, making it easier for individuals or businesses to understand what is permitted or relevant at a specific address or plot of land. The core idea is to let a user click a point on an interactive map, and have the app automatically pull together all the official data layers for that spot: ownership records, land registry information (called OEREB in Switzerland), and various cantonal geographic datasets. The AI component then reads that collected data and produces a written summary report. You can analyze a single location or compare two locations side by side. On the technical side, the app is written in JavaScript and runs as a two-part system: a frontend served at port 3000 and a backend API at port 8000. Both are started together using Docker Compose with a single command, so you do not need to configure each piece separately. The only prerequisites beyond Docker are an API key for either Google Gemini or OpenAI, which the app uses to generate the AI summaries. The project is released under the GNU General Public License v3.0, meaning the source code is freely available and any modifications must also be shared under the same terms. The README is fairly concise and covers setup steps but does not go into detail about the data sources or how the AI prompts are structured.

Open on GitHub → Explain another repo

← cws6206 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.