NewBee is a mobile app that utilizes Internet of Things (among other things) to aide "newbee" beekeepers understand how to care for their hive.
One way that NewBee aids its beekeepers is by keeping it informed with a beehive monitor. A Rasperry Pi, connected to a DHT11, sits in the beehive and continuously posts data to an external API, which is then grabbed by the front-end app.
Splash page and dashboard. Dashboard connects to user information, NewBee's about page, as well as quick links to recent inspections, new inspections, and monitor sensors.
Instead of exercising or feeding their pet, beekeeper's primary job is to to inspect the hive and make sure everything is healthy. The inspection form is designed to aid the beekeeper in knowing what to look for. It also automatically takes most recent data from monitor and adds it to the post.
The monitor access the posts from the Raspberry Pi and charts the information using Chart.js and Angular-Chart.js.
Charts are available to view by most recent 24 hours, most recent 7 days, 4 weeks, or all data points.
Bee MD is an external API designed to hold glossary information as well as information on bee health: users can look up symptoms, see potential causes, and possible treatments. Associations are voted on likelihood of association.
The repository can be downloaded and run as a web application for development/testing:
- Run npm install to download necessary dependencies.
- Make sure Ionic v1 is installed: http://ionicframework.com/getting-started
- In the terminal, use Ionic to run the application:
$ ionic serve
Native mobile downloads of the app are currently only available with TestFlight via invite of developer.
- AngularJS
- Ionic v1
- JavaScript
- Chart.js
- Angular-Chart.js
- moment.js
- Angular-moment.js
- SASS
- Python
- Raspberry Pi
- Adafruit DHT Library
- Node.js
- PostgreSQL
- ExpressJS
- Knex.js
- Passport (jwt strategy)
- Public API that acts as a "Web MD" for bees
- GitHub
- Deployed site
- Mostly private API that collects user information including inspection logs and beehive monitor data
- GitHub
- Deployed site
- Beehive monitor used in Raspberry Pi. Written in Python, and uses the Adafruit DHT Library
- GitHub
- GitHub
- Contact developer at alyssa.m.evans@gmail.com for information on how to download the app through iOS' TestFlight.