Skip to content

CallmeHongmaybe/climatology

Repository files navigation

Climatology

Climatology is a web app that provides comprehensive climate and weather data for over 120,000 locations around the world with a population of over 1,000. The app features three main sections: Climate, Monthly Averages, and Basic Forecast. It is built with Next.js and MongoDB and utilizes Python and R for data processing.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/YourUsername/Climatology.git
  2. Change to the project directory: cd Climatology
  3. Install dependencies: npm install
  4. Run the development server: npm run dev
  5. Open your browser and navigate to http://localhost:3000

Usage

Use the search bar to find a location and explore its climate data. The app is divided into three main sections:

  1. Climate: Displays general climate information for the selected location.
  2. Monthly Averages: Shows average temperature and rainfall data in a detailed chart.
  3. Basic Forecast: Provides a simple weather forecast for the selected location.

Note that the site is currently optimized for web browsers only and may not display correctly on mobile devices.

Demos

You can check out the video walkthrough or.... Explore the app and its features by visiting the live demo: Climatology Live Demo

Contributing

We welcome contributions! If you have any suggestions, bug reports, or improvements, feel free to open an issue or submit a pull request on GitHub. Here are some areas where help is needed:

  • Improving the geolocation feature
  • Fixing issues with the "furthest location with similar temperatures" tab
  • Making the site responsive for mobile devices

License

MIT