Skip to content

WalkWise is a Flutter-based location discovery app that helps users explore, share, and review places within their community.

Notifications You must be signed in to change notification settings

dizzpy/WalkWise-Main

Repository files navigation

WalkWise

🌍 About WalkWise

WalkWise is a Flutter-based location discovery app that helps users explore, share, and review places within their community.

🚀 Features

  • 🔑 User Authentication (Login, Registration, Profile Management)
  • 📍 Place Management (Add, Search, View on Map)
  • Reviews & Ratings (Rate and Review Places)
  • 🛠 Admin Dashboard (Manage Users & Reports)
  • 🔔 Real-time Notifications (Stay Updated on New Places)
  • 🗺️ Maps & Location Services (Google Maps & Sri Lanka Mapping)

📦 Key Dependencies

  • Firebase: Authentication, Firestore, Notifications
  • Flutter Map & Google Maps: Location-based services
  • Provider: State Management
  • Other Tools: SVG Support, Local Notifications, URL Launcher

📂 Project Structure

lib/
 ├── components/      # Reusable UI components
 ├── constants/       # App constants and assets
 ├── models/         # Data models
 ├── providers/      # State management
 ├── screens/        # UI screens
 ├── services/       # Business logic and API calls
 └── main.dart       # App entry point

📥 Download

Latest Release

🔧 Setup & Installation

  1. Clone the repo:
    git clone https://github.com/dizzpy/WalkWise-Main.git
  2. Install dependencies:
    flutter pub get
  3. Run the app:
    flutter run

🛡️ Security

  • Firebase Security Rules
  • Role-based Access Control (Admin/User)
  • Secure File Storage

🏗️ Design Patterns

  • Provider Pattern (State Management)
  • Repository Pattern (Data Handling)
  • Service Layer Pattern (Business Logic)
  • Component-based UI

📌 Start Exploring with WalkWise Today! 🚶‍♂️🌏

About

WalkWise is a Flutter-based location discovery app that helps users explore, share, and review places within their community.

Topics

Resources

Stars

Watchers

Forks

Contributors 10

Languages