Overview: The WeatherWave project is a robust and user-centric weather application tailored specifically for Nepal.WeatherWave is more than just a weather forecasting tool — it's a comprehensive platform that delivers real-time, district-level weather updates and machine learning–powered temperature forecasts. It’s designed to be accessible, reliable, and impactful for users across all 77 districts of Nepal.
Idea: The concept emerged as myself being the victim of "Roshi-flood" in 2081 BS. As me and my friends were stranded in the flood during a bike ride, we had no information about the weather forecasting of the specific parts of nepall and along with that we had no trustable source of weather data , so as a solution we built a web app that helps provide a trustable data emerging from various sources, along with that we made sure that a proper logical forecasting was done on the basis of past data too.
Challenges: One of the main challenges was to fetch data from multiple sources and integrating the API with our project. Along with that the process of regular training of our model using cron jobs and maintaining it was also difficult as the model's size was very large.
Technologies Used: Django, Django REST Framework, PostgreSQL, React, Redux, Tailwind CSS, Axios, JWT Authentication, Scikit-learn, pandas, joblib, supabase.