weather-wise

WeatherWise - NASA Space Apps Challenge 2025

Will It Rain On My Parade?

NASA Space Apps 2025

WeatherWise is a dual-mode weather intelligence platform that transforms NASA Earth observation data into actionable probability-based forecasts for long-term planning and short-term decision-making.

📊 Features

🛰️ Data Sources

🛠️ Technology Stack

Frontend:

Backend:

🏃 Quick Start

Prerequisites

Installation

⚙️ Prerequisites

Make sure you have the following installed:

  1. Clone the repository
    git clone https://github.com/Amisa-2004/weatherwise-nasa.git
    cd weatherwise-nasa
    

    BACKEND

  2. Your path should look like: C:\Users\Desktop\WeatherWise\backend>
  3. Create and activate a virtual environment:
    python -m venv venv
    source venv/bin/activate      # On macOS/Linux
    venv\Scripts\activate         # On Windows
    
  4. Install dependencies:
    pip install -r requirements.txt
    
  5. Add meteomatics credentials
    METEOMATICS_USERNAME = "your_username"
    METEOMATICS_PASSWORD = "your_password"
    
  6. Run the flask server:
    flask run
    

    By default, the server will run at: http://localhost:5000
    ⚠️ Make sure FLASK_APP=app.py is set. You can set it with:

    export FLASK_APP=app.py       # macOS/Linux
    set FLASK_APP=app.py          # Windows
    

FRONTEND

  1. Open a new command prompt KEEP the backend terminal running. Navigate to the frontend folder. Your path should look like C:\Users\Desktop\WeatherWise\frontend>
  2. Install React Dependencies
    npm install
    
  3. Start the React Develpoment Server
    npm run dev
    

    This will open your app in the browser at: http://localhost:3000

📖 Documentation

👥 Team

Stellar Minds

📝 License

MIT License - Built for NASA Space Apps Challenge 2025 — Built with ❤️ for NASA Space Apps Challenge 2025