GeminiMap is an interactive web application that brings together mapping technology and AI insights. With Gemini AI's capabilities, users can explore various locations on the map and receive detailed geographic, cultural, and economic information in real-time.
- Interactive Map: Powered by Leaflet and OpenStreetMap, allowing users to click on locations and get insights.
- AI-Powered Insights: Uses Gemini AI to generate detailed information about cities, including geographic, cultural, and economic data.
- Geolocation Services: Integrates with LocationIQ for accurate geolocation and mapping functionality.
- User-Friendly Interface: A simple and intuitive design that adapts to different screen sizes with a responsive layout.
- Frontend: React.js, Leaflet.js, CSS
- AI Integration: Gemini AI API
- Mapping: Leaflet.js, OpenStreetMap
- Geolocation: LocationIQ API
- Build Tool: Vite.js
To run GeminiMap locally:
- Clone the repository:
git clone https://github.com/kohryan/gemini-map-ai.git
- Install dependencies:
cd gemini-map-ai npm install
- Start the development server:
npm run dev
Users can interact with the map, selecting locations to receive real-time insights. Upon selecting a location, the app fetches data from the Gemini AI API, providing detailed information about the selected city. The information includes geographic details, culture, economy, and more, presented in a clear and accessible format.
We welcome contributions! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-name
). - Make your changes and commit (
git commit -am 'Add new feature'
). - Push to your forked repository (
git push origin feature-name
). - Create a new pull request.