ViatorAI is an advanced travel companion application that combines real-time weather data, intelligent location suggestions, and comprehensive travel planning features. Built with modern web technologies, it offers a seamless experience for travelers seeking weather-smart journey planning.
- Real-time Weather Tracking: Get accurate weather forecasts and air quality data worldwide
- Smart Location Planning: Discover nearby attractions based on weather conditions
- Travel Insights: Access local news, events, and personalized travel recommendations
- Interactive Map: Visualize your travel plans with an intuitive mapping interface
- Air Quality Monitoring: Make informed decisions with detailed air quality data
- Dynamic Weather Visualization: Multiple weather map layers for comprehensive analysis
- Frontend: React 18, Next.js 14
- Styling: Tailwind CSS, Framer Motion
- Maps: Leaflet with OpenStreetMap
- Weather Data: OpenWeatherMap API
- News Integration: NewsAPI
- AI Integration: Google Gemini AI
- State Management: React Hooks
- Type Safety: TypeScript
- Clone the repository:
git clone https://github.com/pparthiv/ViatorAI.git- Install dependencies:
cd ViatorAI
npm install- Create a
.envfile in the root directory with your API keys:
NEXT_PUBLIC_GEMINI_API_KEY=your_gemini_api_key
NEXT_PUBLIC_OPENWEATHERMAP_API_KEY=your_openweathermap_api_key
NEXT_PUBLIC_NEWS_API_KEY=your_news_api_key
NEXT_PUBLIC_DAILY_NEWS_LIMIT=5
NEXT_PUBLIC_OPENWEATHER_SPIRAL_API_KEY=your_another_openweather_api_key- Start the development server:
npm run dev- Real-time weather data and forecasts
- Air quality monitoring
- Weather pattern analysis
- Custom weather alerts
- Interactive mapping
- Points of interest discovery
- Route planning
- Location-based recommendations
- Smart itinerary suggestions
- Weather-based activity recommendations
- Local news and events integration
- Customizable travel preferences
- Responsive design
- Intuitive interface
- Real-time updates
- Seamless navigation
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenWeatherMap for weather data
- NewsAPI for news integration
- OpenStreetMap for mapping services
- Google for Gemini AI capabilities
For any queries or suggestions, please open an issue in the repository.
Made with ❤️ by Parthiv Purkayastha