Skip to content

Repository files navigation

🏙️ CityPulse

CityPulse Logo

Your City. Your Voice. One Conversation Away.

CityPulse is an AI-powered platform that lets citizens report urban issues through a simple chat conversation — no forms, no bureaucracy, no hassle.

🌐 Try it now at citypulse.freeddns.us

Get Started · Features · How It Works · FAQ

🌍 The Problem

Every city has issues — broken streetlights, potholes, power outages, illegal dumping, traffic hazards. Reporting them usually means navigating confusing government websites, filling out lengthy forms, or making phone calls that go nowhere.

Most issues go unreported. The ones that do get reported are often duplicated, misclassified, or sent to the wrong department.


💡 The Solution

CityPulse changes everything. Just open a chat and describe what's happening — in your own words, in plain language. Our AI handles the rest:

  • Pinpoints your exact location
  • Understands and categorizes the problem
  • Checks if someone nearby already reported the same thing
  • Routes your report to the right municipal department
  • Keeps you informed every step of the way

No forms. No dropdowns. No frustration. Just a conversation.


✨ What CityPulse Does

🗣️ Report Issues by Simply Talking

Describe your problem the way you'd tell a friend. CityPulse understands natural language and guides you through the reporting process conversationally. Whether it's "the streetlight outside my house has been off for a week" or "there's a massive pothole at Athen's National Garden" — we get it.

📍 Automatic Location Detection

Just mention your street, neighborhood, or nearby landmark. CityPulse automatically converts your description into a precise location on the map — no need to drop pins or type coordinates. Even vague descriptions like "near the park on Vassilissis Sofias" are enough.

🏷️ Smart Issue Classification

CityPulse automatically determines:

  • Which department should handle your report (Municipality, Police, Fire Department, Environmental Services, Transportation, or Health)
  • How urgent the issue is
  • A clear title and description for your report — even if your original message was informal

🔍 Duplicate Detection

Before submitting your report, CityPulse checks if someone in your area has already reported the same issue. If they have, your voice is added to the existing report — making it more visible and more likely to be resolved. No wasted effort, no cluttered databases.

📸 Attach Photos

See something wrong? Snap a photo and share it directly in the chat. Visual evidence helps departments respond faster and understand the issue at a glance.

🌐 Real-Time Information

Need to know if emergency services are already aware of a situation? CityPulse can search for real-time information about ongoing incidents, service disruptions, and emergency responses in your area.

💬 Quick Actions

Don't know where to start? CityPulse offers one-click shortcuts for common queries:

  • "Explain crime rates in my area" — Get insights about safety in your neighborhood
  • "What's the most urgent issue right now?" — See what needs immediate attention
  • "What's the most upvoted issue?" — Discover what your community cares about most

🔄 Seamless Conversations

CityPulse remembers your entire conversation. You can report your location first, describe the problem later, ask questions in between — and everything stays connected. No need to repeat yourself.

🧠 Contextual Guidance

Not sure if your issue is worth reporting? CityPulse can explain the significance of different urban problems, help you understand what qualifies as urgent, and guide you through the process with helpful context.


🚀 How It Works

Step 1 — Open CityPulse and start chatting

Step 2 — Tell us where the issue is (any description works)

Step 3 — Describe what's wrong in your own words

Step 4 — CityPulse classifies the issue, checks for duplicates, and asks for your confirmation

Step 5 — Your report is submitted to the right department. Done. ✅

The entire process takes under 2 minutes — most of which is just you typing naturally.


🎯 Who Is CityPulse For?

You Are... CityPulse Helps You...
🏠 A Resident Report neighborhood problems effortlessly
🚶 A Commuter Flag road hazards and transit issues on the go
👴 Not Tech-Savvy Just type or talk — no forms to figure out
🏛️ A City Official Receive well-classified, deduplicated, actionable reports
🌱 An Activist Amplify community voices and track urban issues

🗂️ Issue Categories

CityPulse automatically routes reports to the correct department:

Department Examples
🏛️ Municipality Potholes, broken sidewalks, streetlight outages, water leaks, electricity issues
🚔 Police Vandalism, noise complaints, suspicious activity, traffic violations
🚒 Fire Department Fire hazards, gas leaks, blocked fire hydrants
🌿 Environmental Illegal dumping, air pollution, water contamination, fallen trees
🚌 Transportation Damaged roads, missing signage, public transit delays
🏥 Health Unsanitary conditions, pest infestations, contaminated public areas

📊 What Makes CityPulse Different?

Traditional Reporting CityPulse
Fill out long forms Just have a conversation
Choose from confusing dropdown menus AI classifies automatically
Manually pin your location on a map Mention your street — done
No duplicate checking Smart deduplication built in
Sent to a generic inbox Routed to the exact right department
No feedback on what happens next Real-time status and context
Requires technical knowledge Anyone can use it


⚙️ Under the Hood

Mistral AI Langchain AWS
CityPulse Pipeline



CityPulse is powered by a multi-agent AI system built with Mistral AI. Each step of the reporting process — location mapping, issue classification, duplicate detection, and submission — is handled by a specialized agent working together seamlessly behind the scenes.


❓ Frequently Asked Questions

Q: Do I need to create an account? No. Just open CityPulse and start chatting.

Q: What if I don't know the exact address? That's fine! Mention a nearby landmark, intersection, or neighborhood. CityPulse will figure out the rest.

Q: What if someone already reported my issue? CityPulse will detect it and add your voice to the existing report — increasing its visibility and priority.

Q: Can I attach photos? Absolutely. Snap a picture and drop it in the chat.

Q: What languages are supported? CityPulse currently supports English and Greek, with more languages coming soon.

Q: How fast does my report get submitted? The entire process takes under 2 minutes. Once confirmed, your report is submitted instantly.

Q: Is my data safe? Yes. Your conversations are processed securely and are not shared with third parties.

CityPulse Team · 2026

About

CityPulse is an AI-powered platform that lets citizens report urban issues through a simple chat conversation. Built with Mistral for Mistral AI Global 2026 Hackathon.

Topics

Resources

Stars

13 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages