MoodCast adalah aplikasi web berbasis React yang memberikan rekomendasi aktivitas cerdas berdasarkan kondisi cuaca real-time. Proyek ini menggabungkan data cuaca dari OpenWeather API dengan kurasi buku dari Open Library API untuk menciptakan pengalaman pengguna yang personal.
- Real-time Weather: Cek kondisi cuaca di kota mana pun.
- Dynamic Suggestion: Memberikan saran aktivitas unik sesuai deskripsi cuaca.
- BookFinder (Rainy Mode): Fitur otomatis yang muncul hanya saat hujan untuk memberikan rekomendasi buku acak agar waktu luangmu tetap produktif.
- External Library Access: Tombol pintas menuju Z-Library untuk mencari referensi bacaan lebih lanjut.
- Glassmorphism UI: Antarmuka modern dan transparan yang nyaman di mata.
- Frontend: React.js
- Styling: CSS3 (Glassmorphism)
- APIs: * OpenWeatherMap (Weather Data)
- Open Library (Book Data)
Ikuti langkah-langkah ini untuk menjalankan proyek di mesin lokalmu:
- Clone Repositori
git clone https://github.com/arul-intcygen/moodcast.git
cd moodcast
- Instal Dependensi Pastikan kamu sudah menginstal Node.js dan npm.
npm install
- Konfigurasi API Key
Buat file
.envdi root folder dan masukkan API Key OpenWeather kamu:
VITE_WEATHER_API_KEY=(API-KEY)
- Jalankan Aplikasi
npm run dev