Coder Social home page Coder Social logo

styczynski / weatherly Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 12.56 MB

Nice looking weather fetcher written in Java :cloud: :zap:

License: MIT License

Java 99.88% CSS 0.12%
weather fetch weather-app weather-api weather-station weather-data weather-conditions weather-channel javafx rxjava

weatherly's Introduction

Made by Styczynsky Digital Systems

Logo Weatherly              ☁️ Download

  Nice looking weather fetcher written in Java

Installation/Usage

Download latest release from here.

Then unzip it. Move the application files somewhere and run weatherly.exe file.

You can also run java -jar weatherly.jar on X-nix machines.

Screenshots

Screenshot 2

Building

  1. Make sure you have jdk and maven installed.
  2. Then do mvn clean compile to compile sources.
  3. Then mvn exec:java to execute compiled sources.
  4. Execute mvn package to generate release files available in target/release folder.

Customization

Custom meters layout

Meters layout is defined in meters.xml file.

You can edit it to create custom layout of temperature/wind direction/wind speed etc. controls. 👍 🎉

The exampel file looks like this:

<?xml version="1.0" encoding="UTF-8"?>

<meters>
	<weatherly.meters.GeneralMeter type="weather"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter type="temperature"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter type="wind"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter type="humidity"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter type="pressure"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter
		airQualityProperties="PM10,PM2.5" type="airQuality"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter type="sunrise"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter type="sunset"></weatherly.meters.GeneralMeter>
</meters>

Or displaying only sunrise, sunset and weather:

<?xml version="1.0" encoding="UTF-8"?>

<meters>
	<weatherly.meters.GeneralMeter type="weather"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter type="sunrise"></weatherly.meters.GeneralMeter>
	<weatherly.meters.GeneralMeter type="sunset"></weatherly.meters.GeneralMeter>
</meters>

Available build-in meter types for GeneralMeter are:

  • weather (displays general weather type)
  • temperature (displays temperature)
  • wind (displays wind direction)
  • humidity (displays air humidity)
  • pressure (displays air pressure at ground or sea level)
  • sunrise/sunset (displays calendar sunrise/sunset time)
  • airQuality (displays gases and substances present in air)

Custom data sources

The data sources can be configured editing sources.xml file.

The example file looks like this:

<?xml version="1.0" encoding="UTF-8"?>

<sources interval="360">
	<source provider="weatherly.datasource.sources.PowietrzeGiosSource"></source>
	<source provider="weatherly.datasource.sources.OpenWeatherMapSource"></source>
	<source provider="weatherly.datasource.sources.MeteoWawSource"></source>
</sources>

Screenshot 1

weatherly's People

Contributors

styczynski avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

crime1313

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.