Skip to content

About

Web app created at HackYeah Hackathon (2026)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pomost

One place where residents of Małopolska describe a problem in their own words, by typing or by voice, on the web or at a kiosk, and find social innovations that can help. Every question without an answer becomes a signal for ROPS.

Presentation · Live demo · Grant advisor · Kiosk mode

Motivation

Pomost was created at HackYeah 2026 Hackathon

  • Topic: HubMI - challenge by Regionalny Ośrodek Polityki Społecznej w Krakowie (ROPS)
  • Timeframe: 03-04.10.2026, 24 hours

Features

  • Search in plain language - describe a problem by text or voice and get matching innovations from the ROPS Library of Social Innovations (semantic search over the knowledge base)
  • Knowledge base - browse all innovations by category, each with its own page: what it is, who it helps, test results, video, materials and a QR code to take it to your phone
  • Nothing found? Still a signal - leave a contact or propose your own idea in a step-by-step form; every unanswered question is saved for ROPS
  • AI grant advisor - municipalities, social services and NGOs describe a project idea; the advisor checks it against 51 ROPS research reports and 114 tested innovations, scores it, matches a grant call and writes a draft application live, ready to copy or send as a PDF
  • Become a tester - residents sign up to try out ideas approved by ROPS before they launch
  • Kiosk mode - a touch-first version for a tablet in a public place, with read-aloud and results sent by SMS or QR code
  • Admin panel - ROPS staff review needs, ideas and the knowledge base
  • Accessible - built for WCAG 2.1 AA: text size switch, keyboard and screen reader support, reduced motion
  • Polish and English - the interface switches language in one tap; translations live in apps/web/src/locales/pl.json and en.json
  • Installable - a PWA that updates itself after every deploy; open /kiosk and install it to get a separate fullscreen kiosk app

Installation

Install dependencies

pnpm i

Create .env from the example and fill in the AI service (AI_URL, AI_API_KEY, AI_COLLECTION). With AI_URL empty, search runs on a built-in mock

cp .env.example .env

Start the database, create the schema and the admin account

docker compose up -d
pnpm db:push
pnpm db:seed

Start the app

pnpm dev

Website will be available at localhost:5173, the grant advisor at localhost:5173/doradca, the kiosk at localhost:5173/kiosk and the admin panel at localhost:5173/panel.

Scripts, project layout, deployment and the AI service contract are described in the development guide.

Tech Stack

REACTJS

TYPESCRIPT

VITE

TANSTACK

TAILWIND

SHADCN

HONO

TRPC

POSTGRESQL

DRIZZLE

PYTHON

CHROMADB

GEMINI

Authors

License

This project is licensed under MIT license.

About

Web app created at HackYeah Hackathon (2026)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages