OSOsama SolimanSoftware Engineer
All work ↑
Case study · Directory & discovery2023—PRESENT

Halal Kiwi

Helping New Zealand's Muslim community discover halal food, nearby masjids, prayer information, and product-verification answers in one connected experience.

RoleFlutter developer
Product scopeDiscovery, prayer, verification
PlatformFlutter · Firestore
ProductLive · 25,000+ users
Live product evidence

Used by New Zealand's Muslim community.

25K+users29K+products4.9from 68 ratings
View the live App Store listing ↗

Discovery should feel immediate.

A directory is only valuable when people can quickly find the right result. I identified opportunities to simplify the interface, make search more forgiving, and reduce the work required to load data from Firestore.

The contribution combined product initiative with implementation: recognising the need, proposing a direction, and delivering improvements without waiting for a narrowly specified ticket.

Product capabilities

One app for everyday halal decisions.

The experience connects place discovery, worship, and product verification instead of treating them as unrelated utilities.

01

Restaurant discovery

Browse halal restaurants, see which options are nearest to the user, and check opening hours before travelling.

02

Nearby masjids

Find masjids around the user's current location and view prayer times needed to plan a visit.

03

Halal barcode scan

Scan a packaged product's barcode to check whether an existing database record identifies it as halal.

04

Business directory

Discover relevant Muslim and halal-friendly businesses alongside food and worship information.

Search experience

Designing for how people actually type.

Fuzzy search improved resilience to partial terms and imperfect spelling, helping users reach relevant listings with less friction than exact matching.

  • More forgiving query matching
  • Clearer search feedback
  • Faster path to useful listings
  • Consistent mobile interaction
halal restarant
Halal restaurantsRelevant results despite the typo
AI-assisted operations

Unknown barcode to verified answer.

When a customer scans a barcode that is not yet in the database, the request does not end at “no result.” The product captures the unknown barcode and starts a structured manufacturer-enquiry workflow.

  1. 01
    Customer scans

    The app checks the product barcode against the halal database.

  2. 02
    Unknown item captured

    If no record exists, the barcode and customer request enter the follow-up queue.

  3. 03
    AI prepares outreach

    Automation organises the product context and sends a manufacturer enquiry about ingredients and halal status.

  4. 04
    Reply is connected

    The manufacturer response is tracked and associated with the original product enquiry.

  5. 05
    Customer receives the answer

    The final manufacturer response can be forwarded back to the person who requested verification.

Make the database do less work.

I reworked how application data was structured and fetched to reduce unnecessary Firestore reads. The result was a more efficient loading path and a stronger foundation for controlling cloud costs as usage grows.

Lean queriesFetch only useful data
Faster screensReduce avoidable waiting
Lower costFewer redundant reads

Contribution beyond implementation.

The interface redesign began by recognising that the experience could be clearer. I planned and delivered the change end to end, treating the product outcome—not simply code completion—as the measure of success.

Exact performance and cost measurements are not published here because they have not been independently verified. The case study focuses on the decisions and contribution that can be defended in a technical conversation.

Product impact

Discovery, worship, and product trust in one platform.

25K+People reached
29K+Products in the database
4.9App Store rating