Skip to content

metacall/weather-dashboard-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Climatic

License: MIT Node.js Python Vue.js MetaCall

Climatic is a weather application built with Vue.js, Node.js, and Python using MetaCall and Express. It provides a robust weather API with multiple endpoints, including current conditions, forecasts, analytical data processing, and predictions powered by machine learning models.

Features

  • Weather by City or Coordinates – Fetch weather data using city names or latitude/longitude.
  • Current Location Support – Retrieve weather information based on the user's current location.
  • 16-Day Forecast – Access extended weather forecasts for up to 16 days.
  • Weather Analysis – Analyze historical or current weather data via Python scripts loaded with MetaCall.
  • Weather Prediction – Predict weather trends (e.g., temperature, precipitation) using machine learning models through MetaCall.

Weather Dashboard Weather Dashboard

Installation

Follow the steps below to set up the project on your local machine.

Prerequisites

Make sure the following dependencies are installed:

Step-by-Step Installation

Backend Setup:

  1. Clone the repository Open your terminal and run:

    git clone https://github.com/metacall/weather-dashboard-example.git
    cd weather-dashboard-example
  2. Install the requirements

    cd backend
    metacall pip3 install -r requirements.txt
    metacall npm install

    This installs all necessary backend dependencies.

Frontend Setup:

Install the requirements

cd frontend
npm install

How to Run the Application

  1. Start the Backend Navigate to the backend/ directory and run the server:

    cd backend
    node main.js

    This starts the backend server for processing weather data.

  2. Start the Frontend In the frontend/ directory, run the Vue.js development server:

    cd frontend
    npm run serve

Documentation

For additional information, see the tutorial sample.


Thanks for checking out Climatic! Hope you enjoy using it 🙂

About

Example of MetaCall using Vue as Frontend, NodeJS Express as Backend and Python for doing Analytics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •