Project ideas from Hacker News discussions.

StreetComplete on iOS is now in public beta

📝 Discussion Summary (Click to expand)

Theme 1 – Praise for StreetComplete’s accessibility and impact
Many commenters highlighted how the app lowers the barrier to contributing to OpenStreetMap, especially for newcomers.
- “StreetComplete is regularly cited whenever OpenStreetMap is mentioned on HN, and with excellent reason (this is a really good introduction to mapping with OSM). Congratulations to the team for the beta!” – PetitPrince
- “It's a great app, been using it on Android for years. It has a really low barrier of entry (except maybe OSM account creation) and makes improving OpenStreetMap really easy even for people that have no experience with map editing.” – elaus
- “I have been using StreetComplete on Android thanks to a comment here some weeks ago. This is a really great tool, the barrier to contribute is brought to nearly zero.” – Loic

Theme 2 – UX feedback and requested improvements
Users frequently pointed out interface quirks and suggested ways to make the app smoother (gestures, undo, sign‑in, visibility of contributions).
- “I'd like to see native Apple sign‑in, as opposed to via a WebView. When I used the WebView, the password text box was obscured and fiddly to fill in. There should be an easier way to dismiss something I've clicked on, than having to tap 'uh...' and then dismiss two dialog boxes.” – cbeach
- “Yeah, dismissing a question I don't see an answer for right now easily is the worst. I think swiping the app closed is the easiest way out.” – ocdtrekkie
- “There is an undo button on the lower left corner of the screen. Try it! (It only shows edits made in the last 24 hours IIRC, but this limit is chosen quite arbitrarily. If there is a use case for it, it can be extended.)” – westnordost

Theme 3 – Discussion of Kotlin Multiplatform (KMP) trade‑offs
Several participants weighed the benefits and costs of using KMP for StreetComplete, citing development overhead versus code‑sharing advantages.
- “Yes, to be more specific, every tool like this has benefits offered and then taxes to be considered. For example, what's the tax for: - Maintaining a significant new moving part in the dev process. KMP updates, management, integration, futures awareness, this all takes non-zero time. - If an iOS dev wants to work on a KMP project what's the ramp up time? How much less efficiently can they contribute compared to a pure native app? - How much time is spent on problems, bugs, issues, related to KMP. This is guaranteed non-zero for any tool. - Is there less benefit to KMP with coding agents? Previously with two native apps, a bug fix had to be done twice. Currently, say a fix in done on Android, it's quite easy to say 'propose an equivalent fix for the iOS repo'.” – WhitneyLand
- “I'd like to hear more about people's experiences with Kotlin Multiplatform.” – intrasight
- “Overall, my experience has been pretty smooth. Just look at how little platform specific code is found in the streetcomplete repo and how straightforward these connect with the common code.” – westnordost


🚀 Project Ideas

OSM AI Tagger

Summary

  • A mobile companion app that lets users snap a photo or record a voice note and receives AI‑suggested OpenStreetMap tags, solving the frustration when preset quest options don’t match reality.
  • Core value proposition: lowers the barrier to contributing detailed, accurate OSM data by turning everyday observations into reliable tag suggestions without needing tagging expertise.

Details

Key Value
Target Audience Casual mappers, StreetComplete users, and newcomers who struggle with ambiguous or missing quest answers
Core Feature On‑device or lightweight API‑based image/voice recognition that outputs likely OSM key/value pairs (e.g., surface=paved, wheelchair=yes) for user review before submission
Tech Stack Flutter (cross‑platform), TensorFlow Lite or Core ML for on‑device models, optional HuggingFace API fallback, OSM editing via Overpass/API
Difficulty Medium
Monetization Hobby

Notes

  • HN commenters expressed the need for AI assistance: “I’ve been thinking about making something similar to Every Door but that takes advantage of AI to let you snap a photo or just send a voice note and then have the appropriate tags generated” – Raybb.
  • Provides practical utility by reducing incorrect edits and increasing the richness of contributed data, encouraging more frequent contributions.

EditTrail for OSM

Summary

  • A personal contribution dashboard (web + mobile) that visualizes your recent OSM edits on a map, offers an extended undo history beyond the 24‑hour limit, and includes satellite overlay for context.
  • Core value proposition: gives mappers immediate feedback on their impact, makes it easy to revert mistakes, and adds a gamified sense of progress.

Details

Key Value
Target Audience Active StreetComplete users, OSM contributors who want to track and manage their edits
Core Feature Syncs with the user’s OSM account via OAuth, displays edits as colored markers on a Leaflet/Mapbox GL map, allows click‑to‑revert, shows satellite/bottom‑layer toggle
Tech Stack React/Next.js frontend, Mapbox GL JS or Leaflet, Node.js backend with OSM API calls, optional offline caching with IndexedDB
Difficulty Medium
Monetization Revenue-ready: Subscription $4/mo for premium layers (satellite, heatmap) and API rate‑limit boost

Notes

  • Users asked for visible contribution progress: “Things that I've submitted (e.g. house numbers) should be visible on the map, to visually show my contribution progress” – cbeach, and a history: “I would have been glad to be able to quickly 'revert' this contribution.” – Loic.
  • Encourages discussion on editing quality and could integrate with existing OSM tools, boosting community engagement.

QuestHelper UI

Summary

  • An guided interaction layer for StreetComplete (implementable as a plugin or fork) that walks users through ambiguous answers (e.g., partial sidewalks) with step‑by‑thin‑split workflows, note capture, and intuitive back navigation.
  • Core value proposition: eliminates confusion when preset options are insufficient, reduces reliance on hidden gestures, and improves first‑time success rate.

Details

Key Value
Target Audience StreetComplete users on Android/iOS who encounter “Uh…” or unclear quest questions
Core Feature Dynamic wizard that detects when a quest lacks a fitting option, offers to split the feature, add free‑form notes, and provides clear gesture‑back or UI‑back controls
Tech Stack Kotlin Multiplatform (shared logic) + SwiftUI/Jetpack Compose UI modules, using StreetComplete’s existing quest framework
Difficulty High
Monetization Hobby

Notes

  • Commenters highlighted the pain: “I just have to force close the app if I don't want to answer a survey” – thrownawaysz, and “the intended flow is that you tap 'Uh...' -> 'Differs along the way…'” – westnordost, showing a need for clearer guidance.
  • Potential for discussion on improving OSM data quality and could become a contribution to the main StreetComplete repo, benefiting the whole community.

Read Later