Open Weather is a free and open source weather mobile application created for educational purposes.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
hooks
res
scss
www
.bowerrc
.gitignore
LICENSE
README.md
bower.json
config.xml
gulpfile.js
ionic.project
package.json

README.md

Open Weather

Open Weather is a free (no ads) and open source weather application created for educational purposes. Forecast data are provided by openweathermap.org.

Open Weather is an hybrid mobile apps powered by HTML 5, the development was done completely inside a browser, using Cloud 9 as a development environment, Cordova, Ionic, AngularJS and Phonegap Build service for the final build.

Suggestions or code improvements are welcome!

Screenshots

screenshot 1

screenshot 2

Testing on browser

To test the application without compiling it use:

ionic serve --p $PORT --nobrowser --nolivereload

NOTE: Remember that openweathermap.org API are only HTTP, so always use http also for webserver.

Emulators

If you want to try it inside an emulator I suggest to use Genymotion.

Building the app

To build the application I have used Phonegap Build.

How I have created the project

  • Create a Cloud 9 workspace

  • Install Cordova

    sudo npm install -g cordova

  • Create a new Ionic application

    ionic start openweather sidemenu

The last command creates an openweather folder, for convinience I have copied all the content in the root, this is especially useful for Phonegap build service.

After that all you have to do is to write an angular app that read the openweathermap.org API (consider that you don't have the cross origin limitation that you have on a standard browser).

Credits

License

GNU GPL (GENERAL PUBLIC LICENSE)