Skip to content

Latest commit

Β 

History

History
46 lines (37 loc) Β· 1.44 KB

File metadata and controls

46 lines (37 loc) Β· 1.44 KB

🎯 Hobby Explorer

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.

🌟 Features

  • 🎨 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

πŸ”Œ API Integrations

1. Google Gemini API

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

2. Unsplash API

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

3. OpenWeather API

Purpose: Delivers real-time weather data

  • Provides current weather conditions
  • Enables weather-based hobby suggestions
  • Helps users plan outdoor activities

πŸ› οΈ Technical Stack

  • Frontend: HTML5, CSS3, JavaScript (Vanilla)
  • APIs:
    • Google Gemini
    • Unsplash
    • OpenWeather
  • Storage: Local Storage
  • Design: Responsive with Glass Morphism UI