Skip to content

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

Notifications You must be signed in to change notification settings

metacall/weather-dashboard-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Climatic

This is a weather app built with Vue.js/, Node.js, Python Using MetaCall Loader and Express that provides the weather api . The API supports various endpoints, including current weather for a given location, weather forecasts, weather analysis using MetaCall with Python integration, and weather predictions based on machine learning models.

Features

  • Weather by City or Coordinates: Get weather information based on city name or latitude/longitude.
  • Current Location: Get weather information for the user's current location (based on coordinates).
  • Weather Forecast: Get weather forecasts for the next 16 days.
  • Weather Analysis: Analyze weather data using a Python loader in MetaCall.
  • Weather Prediction: Use machine learning models using MetaCall to predict weather trends (e.g., temperature, precipitation).

Weather Dashboard

show_vid.mp4

Installation

Follow these steps to set up the project locally:

Prerequisites

Before you begin, make sure you have the following installed on your machine:

Step-by-Step Installation

Backend Setup:

  1. Clone the repository: Open your terminal/command prompt and run the following command to clone the repository:
    git clone https://github.com/MoX678/metacall-weather-dashboard.git
    cd backend
  2. Install The Requirements:
cd backend
metacall pip install -r requirements.txt
metacall npm install

This Will Install All Dependencies Required To Run The Project

Frontend Setup: Install The Requirements:

   cd frontend
   npm install

How WE Run the Application ?

  1. Start the Backend:

    Go to the backend/ folder and run the backend server:

    cd backend
    metacall main.js

    This will start the backend server which listens for weather data requests.

  2. Start the Frontend:

    In the frontend/ folder, run the Vue.js development server:

    cd frontend
    npm run serve

Hope u enjoyed this :)

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published