Skip to content

rj919/myPlanet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myPlanet

An Air Quality Monitoring Bot for Expedition 2016 using Planet OS
by Collective Acuity

Features

  • Collects personal location and air quality data every hour
  • Message "air" to bot returns air quality data at current location
  • Ready to deploy to a docker container

Requirements

  • Python dependencies listed in Dockerfile
  • Valid OAuth2 access token from Moves App
  • Valid credentials for Planet OS and Telegram Bot API

Components

  • Alpine Edge (OS)
  • Python 3.5.2 (Environment)
  • Gunicorn 19.4.5 (Server)
  • Flask 0.11.1 (Framework)
  • Gevent 1.1.2 (Thread Manager)
  • SQLAlchemy 1.1.1 (Database ORM)
  • TelegramBot API (Messaging)
  • Moves App (Location Tracking)
  • Planet OS (Air Quality Data)

Dev Env

  • Docker (Provisioning)
  • GitHub (Version Control)
  • Postgres (JobStore Database)
  • PyCharm (IDE)
  • Dropbox (Sync, Backup)

Languages

  • Python 3.5

About

An Air Quality Monitor Bot using Planet OS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published