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.
- 🗺️ Interactive mapping using MapLibre
- 🌍 High-quality map tiles from MapTiler
- 🤖 AI-powered search capabilities
- 🎙️ Voice search functionality
- 📝 Text-based search options
- 🔍 Intelligent location recommendations
- Frontend: TypeScript
- Mapping Library: MapLibre
- Map Tiles: MapTiler
- AI Search: OpenAI
- Voice Recognition: OpenAI Voice search
Before you begin, ensure you have the following installed:
- Node.js (v16.0.0 or later)
- npm (v8.0.0 or later)
-
Clone the repository:
git clone https://github.com/[your-username]/smart-map-search.git
-
Navigate to the project directory:
cd smart-map-search -
Install dependencies:
npm install
-
Create a
.envfile and add the following environment variables:OPENAI_API_KEY=your_openai_api_key MAPTILER_API_KEY=your_maptiler_api_key
To start the development server:
npm startThe application will be available at http://localhost:3000
- Enter a location in the search bar
- Press enter or click the search button
- View results on the map
- Click the microphone icon
- Speak the location name
- View results on the map
[Add any specific configuration options or customization instructions]
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the [Your License] License. See LICENSE for more information.
Saikat Maiti - mapdevsaikat@gmail.com
Project Link:
- Add more advanced search algorithms
- Implement offline mode
- Enhance voice recognition accuracy
- Add more map styling options