Skip to content
Methex
Back to projects

Community-Driven Mobile Application

WalkWise – Community Location Discovery App

A Flutter location-discovery app that helps users find, review, save, and share places across Sri Lanka through maps and community insights.

MobileFlutterDartSupabaseFirebaseOpenStreetMapflutter_mapProvider

Overview

WalkWise is a mobile-centric location discovery application developed with Flutter to help users explore and share nearby places throughout Sri Lanka. It combines interactive OpenStreetMap maps, real-time location awareness, user-contributed reviews and photos, personal place lists, profiles, social discovery, and offline access in a clean cross-platform experience.

Challenge

Location apps often prioritize global listings over local knowledge. WalkWise needed to combine dependable map navigation with Sri Lankan community contributions, user profiles, media, saved places, social relationships, and offline access while keeping mobile navigation simple and responsive.

Impact

The platform creates a community-led way to discover Sri Lankan places and local events, allowing recommendations to come from real user experiences while giving each person tools to organize and share their own discoveries.

Identity

Project profile

Platform

Cross-platform Flutter mobile application

Audience

People discovering and sharing locations across Sri Lanka

Project Role

Contribution details to be added

Maps

OpenStreetMap tiles through flutter_map

Backend

Supabase authentication and database services

Stack

Technology foundation

Framework

Flutter

Cross-platform mobile interface, navigation, maps, and community features

Language

Dart

Application logic, models, services, and reusable widgets

Backend

Supabase

Authentication, user data, place records, reviews, and community information

Supporting Services

Firebase

Supporting mobile service integration within the project stack

Maps

OpenStreetMap and flutter_map

Interactive map tiles, markers, and location exploration

State

Provider

Shared state and reactive updates across mobile screens

Networking

http

Remote API and service communication

Scope

MVP feature set

Mobile Features

  • Location Discovery: Find and explore places across Sri Lanka through an interactive map.
  • Real-Time Location: Use current device location to support nearby discovery and navigation context.
  • Reviews & Ratings: Share experiences and evaluate community-listed places.
  • Photo Sharing: Upload and browse user-contributed place photography.
  • Personal Place Lists: Save and organize interesting locations for later access.
  • Offline Access: Review saved locations when an internet connection is unavailable.

Community Features

  • User Profiles: Create and customize an identity for sharing discoveries.
  • Follow System: Follow other community members and view their place activity.
  • Local Insights: Discover recommendations informed by people familiar with an area.
  • Event Sharing: Publish and discover local events alongside permanent locations.
  • Community Reviews: Build richer place context through ratings, comments, and photos.

Screenshots

WalkWise mobile app case study

WalkWise Discovery Experience

Screen 01

WalkWise Discovery Experience

Community location discovery shown through a polished two-device mobile presentation.

Architecture

Delivery details

Map & Location Experience

  • OpenStreetMap tiles provide the geographic foundation without depending on a proprietary map display.
  • flutter_map connects Flutter widgets with map movement, zooming, markers, and location presentation.
  • Current-location awareness helps users understand which discoveries are nearby.
  • Place markers connect map exploration with reviews, ratings, photography, and saved-list actions.

Application Architecture

  • lib/screens contains the main mobile interfaces and navigation flows.
  • lib/services contains Supabase, Firebase, map, and remote API integrations.
  • lib/models defines place, review, user, event, and supporting data structures.
  • lib/widgets contains reusable map, card, profile, rating, and navigation UI.
  • Provider coordinates state changes while the http package supports remote communication.

Community Data Flow

  • Authenticated users contribute places, reviews, ratings, photos, and events.
  • Supabase persists community and profile data and supports authenticated access.
  • Following relationships help personalize which discoveries and recommendations users see.
  • Saved lists and offline access keep important places available beyond the live map session.