Skip to content
This repository has been archived by the owner on Jan 27, 2020. It is now read-only.
/ weather Public archive

Beautifully displays live weather and forecasts for Mason's campuses.

License

Notifications You must be signed in to change notification settings

srct/weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather

This project aims to show the weather around Mason in a beautiful way.

On Contributing

Weather welcomes all the help it can get. Even if you don't feel like you can be helpful the more technical aspects, we definitely need designers, technical writers, and testers. There are many things that can be done with this project (see the issues page and the TODOs below), but sometimes it's the small things that count, so don't be afraid of contributing just a small spelling mistake.

If you want to get involved, join us in #weather on our slack team. If you need help at all please contact a SRCT member. We want people to contribute, so if you are struggling, or just want to learn we are more than willing to help.

Please visit the SRCT Wiki for more information on this and other SRCT projects, along with other helpful links and tutorials.

Setup

  1. To get started, make sure you have Meteor installed on your system. On macOS and Linux, this is as simple as typing into your terminal:

    curl https://install.meteor.com/ | sh

    On Windows, you can download the installer here.

  2. To install the project's requirements, run meteor npm install in your terminal.

  3. You will need to provide an API to weather so that the app will actually grab weather data. Sign up for a Dark Sky API Key here.

    Once you have your API Key, navigate to the weather/ directory and run in your terminal export DARKSKY_API_KEY= followed by your API Key to provide your key to the app.

  4. Navigate to the weather/ directory and run in your terminal:

    meteor

    This will start a local server for you to use during development. Note that you will likely not have to restart this server while developing as meteor has live updating capabilities.

TODO

  • Grab weather data from a source/sources
  • Put data in a database in order to cache it for users (and to not exceed API call limits)
  • Show data in a nice way
  • Create a beautiful frontend to view this information
  • Optimize interface for mobile

Credit where due:

Rain Cloud icon by Thomas Le Bas from the Noun Project

About

Beautifully displays live weather and forecasts for Mason's campuses.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published