Skip to content

mapdevsaikat/SmartMapSearch

Repository files navigation

Smart Map Search (SMS)

Overview

Smart Map Search (SMS) is an innovative web application that combines cutting-edge mapping technology with advanced AI-powered search capabilities. Leveraging MapLibre and MapTiler, SMS provides an intuitive and intelligent mapping experience with voice and text search functionality.

Features

  • 🗺️ Interactive mapping using MapLibre
  • 🌍 High-quality map tiles from MapTiler
  • 🤖 AI-powered search capabilities
  • 🎙️ Voice search functionality
  • 📝 Text-based search options
  • 🔍 Intelligent location recommendations

Technology Stack

  • Frontend: TypeScript
  • Mapping Library: MapLibre
  • Map Tiles: MapTiler
  • AI Search: OpenAI
  • Voice Recognition: OpenAI Voice search

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v16.0.0 or later)
  • npm (v8.0.0 or later)

Installation

  1. Clone the repository:

    git clone https://github.com/[your-username]/smart-map-search.git
  2. Navigate to the project directory:

    cd smart-map-search
  3. Install dependencies:

    npm install
  4. Create a .env file and add the following environment variables:

    OPENAI_API_KEY=your_openai_api_key
    MAPTILER_API_KEY=your_maptiler_api_key
    

Running the Application

To start the development server:

npm start

The application will be available at http://localhost:3000

Usage

Text Search

  1. Enter a location in the search bar
  2. Press enter or click the search button
  3. View results on the map

Voice Search

  1. Click the microphone icon
  2. Speak the location name
  3. View results on the map

Configuration

[Add any specific configuration options or customization instructions]

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the [Your License] License. See LICENSE for more information.

Contact

Saikat Maiti - mapdevsaikat@gmail.com

Project Link:

Acknowledgements

Roadmap

  • Add more advanced search algorithms
  • Implement offline mode
  • Enhance voice recognition accuracy
  • Add more map styling options

About

This is a smart map search application built with Bolt.new using OpenAI API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published