An interactive Turkey map and information system powered by artificial intelligence. Using Google's Gemini AI technology to provide dynamic information about cities and important locations in Turkey.
- 🤖 Natural language queries with Gemini AI
- 🗺️ Interactive map view
- 📱 Fully responsive design
- 🎨 Modern and sleek interface
- 🔍 Smart search system
- 📍 Automatic location detection
- 🖼️ Visual content with Wikipedia integration
- Vue.js 3 - Frontend framework
- Vite - Build tool
- Tailwind CSS - Styling
- Leaflet.js - Map library
- OpenStreetMap - Map data provider
- Google Gemini AI - AI API
- Wikipedia API - Visual content
-
Clone the repository:
-
Install dependencies:
-
Copy
.env.exampleto.env: -
Configure
.env:
- Add your Google Gemini API key to
VITE_GOOGLE_MAPS_API_KEY - Customize other configuration values as needed
- Start development server:
- Go to Google Cloud Console
- Create a new project
- Enable Gemini API
- Create API key
- Add the key to your
.envfile
The project uses two main mapping components:
- Leaflet.js: Map visualization and interaction library
- OpenStreetMap: Open-source map data provider
This combination provides:
- High-performance map rendering
- Rich map interaction features
- Reliable and up-to-date map data
- Free and open-source infrastructure
-
Type your query in the search box:
- Direct city name (e.g., "Istanbul")
- Feature query (e.g., "City famous for apricots")
- Location query (e.g., "Where is Ataturk's mausoleum?")
-
Press Enter or click Search
-
Results will be shown on the map and detailed information will appear in the side panel
To create a production build:
Build files will be generated in the dist directory.
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
Project Owner - Koray Tuncer
Project Link: https://github.com/koraytuncer/dynamic-turkey-map