Temp: Math.floor(25 + Math.random() * 5),
                lowTemp: Math.floor(15 + Math.random() * 5)
            };
        });

        function generateHourlyData() {
            const now = new Date();
            const currentHour = now.getHours();
            return Array.from({length: 24}, (_, i) => {
                const hour = (currentHour + i + 1) % 24;
                return {
                    time: `${hour.toString().padStart(2, '0')}:00`,
                    icon: '‚òÄÔ∏è',
        