Skip to content

A simple web app that makes it easy to determine if the conditions are right to burn weeds on your property.

Notifications You must be signed in to change notification settings

paulcushing/ShouldIBurn

Repository files navigation

This is a small project to build a simple web app that will provide users with one place to check the conditions and know whether it's safe to burn weeds on their property today. It uses the OpenWeather API and the AirNow API for weather and air quality index data. ShouldIBurn is a Next.js project bootstrapped with create-next-app.

Local development

You'll need to add your own .env file that includes the keys for the OpenWeather and AirNow APIs. It looks like:

OW_API_KEY=********************
AN_API_KEY=********************

Install the npm packages, then run the development server:

yarn install
yarn dev

Chrome doesn't appreciate you using the geolocation features on non-https domains, so local development against the geolocation parts is best done with Firefox or Safari.

API routes can be accessed on http://localhost:3000/api/.

Currently, we're using routes weather and airquality. Both accept a POST request that accept a json object in the body that includes the latitude and longitude of the desired location.

{
    "latitude": 43.5441,
    "longitude": -116.566
}

Status

The app is currently deployed to ShouldIBurn.com. I'd like to keep things simple and useful, but here are a few things that still need done.

  • Add Sentry.io for monitoring
  • Allow user to reset cookies (location) to avoid stale data if they've changed locations
  • Allow user to choose location rather than rely on geolocation

About

A simple web app that makes it easy to determine if the conditions are right to burn weeds on your property.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published