A dynamic web application that helps users discover new hobbies based on their preferences, local weather conditions, and interests. The application integrates multiple APIs to provide a personalized and interactive experience.
- π¨ Interactive UI with Dark/Light theme support
- π Location-based recommendations
- β Real-time weather integration
- π Personalized hobby suggestions
- πΈ Dynamic hobby images
- ποΈ Category-based filtering
- πΎ Local storage for saved preferences
Purpose: Powers the intelligent hobby recommendation system
- Generates personalized hobby suggestions based on user preferences
- Considers factors like:
- Time availability
- Energy level
- Social preferences
- Provides detailed hobby descriptions and requirements
Purpose: Provides high-quality imagery for hobbies
- Fetches relevant images for each hobby
- Enhances visual appeal of hobby cards
- Ensures fresh and diverse visual content
Purpose: Delivers real-time weather data
- Provides current weather conditions
- Enables weather-based hobby suggestions
- Helps users plan outdoor activities
- Frontend: HTML5, CSS3, JavaScript (Vanilla)
- APIs:
- Google Gemini
- Unsplash
- OpenWeather
- Storage: Local Storage
- Design: Responsive with Glass Morphism UI