← Back to the work

FLATHUNTER / ANDROID · FINDING A HOME

FlatHunter

A map for where to look next, not a list of vacant homes.

FlatHunter / A closer look01 / 03
Phone screenshot of the coverage trail and suggested search areas.

Why I built it

A rental search can begin before there is a reliable list of available homes. Choosing which areas to cover can turn into repeated walks, while ordinary search does not show which parts of a neighbourhood have already been reached.

What it does

Choose a workplace, current location or searched-area anchor, set a 0.5–8 km radius and select a gated-room or independent-1RK mode. The app returns Search, Maybe, Avoid or Unknown areas and keeps a separate route and coverage history. Pasted listing text can add rent, deposit and room details to the plan.

How I approached it

I designed the Android workflow around two questions: where to look and which ground I had already covered. A 450-metre planning grid weighs local map and manually added listing signals; a 100-metre trail records movement. A promising area is not the same thing as a property, or a street already checked.

Score areas, not streets.

A 450-metre grid combines local priors, OpenStreetMap features and manually imported listing signals. The app can add a bounded set of nearby-place signals, but those lookups still need a live field test. An area label remains a lead to inspect, not a vacant-home result.

Keep coverage separate from a score.

GPS routes and 100-metre cells remember where a search has already reached. That trail stays useful even when an area has too little evidence for a confident label.

Leave an area Unknown when there isn’t enough data.

Unknown is a real result. The prototype can narrow the next walk, but it cannot establish whether a property is available, suitable or worth renting.

HOW IT STARTED

Three clues were the beginning.

Markets, schools and gyms suggested places where people might live nearby. Overlapping their catchments was my first idea for narrowing the walk.

The app builds on this idea with a weighted grid that includes land use and other amenities.

Three clues overlaid. Their overlap narrows the search area.

IN PRACTICE

Uses and technology.

Where it can help

  • Plan a rental-search walk in an unfamiliar area.
  • Return to a neighbourhood without repeating the same covered ground.
  • Compare Search, Maybe, Avoid and Unknown areas before choosing the next walk.

Built with

  • Kotlin
  • Android
  • Google Maps
  • OpenStreetMap
Kotlin / Android
Phone interface, location and local route history.
Google Maps & Places
Map display and nearby-place signals for the search plan.
OpenStreetMap
Land-use and place signals in the planning grid.

Area labels help plan a walk. Actual availability still depends on visiting the property.

FlatHunter planning view over Udyog Vihar with suggested search areas.
Earlier phone screenshot of the search plan and suggested areas. Select to see the full image.
FlatHunter map with a scoring grid and hunt plan.
Earlier phone screenshot of the scoring grid and hunt plan. Select to see the full image.