Software App.
brianzable — 2014-12-03T21:41:44-05:00 — #1
Hello everyone!
I'm here to post about a project I've been working on called Hivelife. The project is a web application that shares a similar philosophy to the OSBH project. The goal of Hivelife is to create a free tool for beekeepers to record their observations from beehive inspections. The data from these inspections is then anonymized according to user settings and made available for the public. I started working on this as an academic project and have since then taken it down to focus on redesigning it. In the future, I'd like to also develop mobile applications that make data collection in the field easier. Right now, the focus is to make a polished web application so that everyone with a web browser can add data. I'd also like to explore ways to integrate Hivelife with the OSBH sensors kits. I believe this would make it a very powerful tool in that it would be able to record data from both sensors and human observation.
Right now you can visit the site at https://hivelife.co/ - its just a single page with a little bit of information at the moment, but in the coming weeks there will be a blog containing development updates. If anyone has any questions, thoughts, or comments, I'd love to hear them! I hope to have a working beta of the site ready by the beginning of the next beekeeping season in the US!
coloradobum — 2014-12-04T11:26:50-05:00 — #2
@brianzable This is an interesting idea- one I had not considered.
some questions:
1) what kind of data do you intend to capture?
2) how would would this approach scale? For example, let's say I have 50 hives?
3) how could this collected data be usable in big data analysis?
brianzable — 2014-12-04T13:40:16-05:00 — #3
These are great questions @coloradobum,
I intend to capture as much as I can. A lot of this data may not be important to anyone doing any data analysis, but would be something beekeepers want to keep track of (temperature on the day of the inspection for example). The goal is to build an awesome tool that beekeepers want to use, that way more people will use it regardless of whether or not they care about sharing their data). In regards to the actual fields, I'd like to collect everything from the time, date and conditions the inspection took place, to the condition of different parts of the hive (brood patterns, presence of queen cells, what sort of diseases are in your hive?). I think it will also be important to track why a hive has died. Was there an intense varroa mite infestation? Have the bees simply absconded? Were they all just dead one day?
You bring up an interesting problem. The original implementation of Hivelife assumed it was being used for the typical backyard beekeeper with just a handful of hives. I think this redesigned version will still sort of operate under that assumption, however I think that problem is best solved with a mobile app + QR code. In the event that a user has a lot of hives, it becomes cumbersome to name a hive and have to sift through a giant list every time you want to do an inspection. If it was possible to put a QR code on a hive, scan it at the end of an inspection, and fill things out on your phone, that would be pretty cool. In the mean time however, I think another solution will need to work for the beekeepers with large yards. Thats definitely something I will need to think of when working on the redesign.
In regards to big data analysis, I think some pretty neat things could come from this. While a lot of the data we are collection might only be useful to the beekeeper who owns the hive, I think having a database of hives, with locations, and records of disease is one possible use case for this sort of thing. It would allow researchers to look where these diseases are prominent and what sort of environments different diseases (or even causes of collapsed hives) are occurring. Maybe hive deaths or more common in suburbia and in the city than on agricultural land? I should mention that i have been working with the guys at FallingFruit who have been collecting data about plants and pollinators around the world. This combination of data could also open up our eyes to some interesting patterns. I think the most important use case would be having a group of users that record their inspections in this app AND have outfitted their hive with sensors that record data inside the hive. This combination could yield a lot of interesting patterns and possibly teach us more about what conditions in a hive trigger specific behavior. Thats one reason I wanted to share this project with this community!
trizcs — 2014-12-04T14:25:24-05:00 — #4
Thanks for sharing this @brianzable - some good questions above @coloradobum.
I think this system could be totally complimentary to the sensors we're installing, since there is obviously still a need for sentient life forms to examine hives properly!
Interested to see what @SenecaUPP, @BarefootBee and others have to say?
senecaupp — 2014-12-04T15:34:41-05:00 — #5
I think this sounds very exciting! I am not sure what kinds of specific data related possibilities it may have, but I think it has tremendous social networking possibilities. Would it look a little like Facebook or Instagram, where you could scroll through other folks observations, share things with each other, find mentors or other beekeepers near you? A network of folks that can communicate like that could be an awesome data base for a lot of research
barefootbee — 2014-12-04T17:20:59-05:00 — #6
One of the most interesting and useful data streams would be the fluctuations in weight through the season. This could be gathered from pressure sensors mounted under the hive, and would show when a colony is bringing in plentiful nectar, and give warning of declining stores during winter or a drought.
Temperature and humidity are obvious candidates for measurement; less so is an audio channel, measuring average pitch and volume. If queen piping could be detected and registered, there is the possibility of swarm prediction...
barefootbee — 2014-12-04T17:23:53-05:00 — #7
If you want to stray into more esoteric areas, there is pH of the atmosphere to consider.
codenheimer — 2014-12-05T00:57:06-05:00 — #8
@brianzable - I designed a scalable database to store data for an application similar to what you are describing. Would you be open to some collaboration? I have some ideas on protocols and standards.
brianzable — 2014-12-05T20:25:46-05:00 — #9
@codenheimer - I'd love to checkout your database. Right now Hivelife is a Rails application and the database is built in a way that works best for Rails. I'm happy to collaborate if you like! Feel free to send me a message.
brianzable — 2014-12-05T20:28:40-05:00 — #10
@BarefootBee - I love the idea of having a scale underneath the hive. That may actually become a summer project now that you mention it! pH of the atmosphere is also something that could be recorded automatically based on hive location. Since each hive will have a location associated with it, any sort of weather data will be pulled automatically so the beekeeper doesn't need to deal with filling it out. I think I saw atmospheric information in the NOAA api last time I played around with it.
aaronm — 2014-12-05T20:42:59-05:00 — #11
@BarefootBee @brianzable
Hi Guys - I'd like to warn/deter you from attempting the hive scales based on some preliminary research I've done. At UPS, they use scales to measure packages, which obviously have to be very accurate since it costs customers/the company money per pound. They are rated for a maximum of 150#, cost $700, and require yearly maintenance and certification since they go out of calibration.
There are people working on this though (see the NASA study), and a quick google search will give you more information.
Further costs would include the integration with the microcontroller, weatherproofing the equipment, etc. If you have a large budget though, its completely possible.
Aaron
trizcs — 2014-12-06T04:16:51-05:00 — #12
@AaronM @BarefootBee @brianzable
Please see this thread where @mtnscott and @geo3geo are discussing load cells, which can measure honey weight - it's not actually that expensive and @geo3geo has a working prototype and generated data already. Scott is talking with him about how to improve the code.
With something like this, we may be able to measure weight for individual top bars, which would be even more accurate than measuring the entire weight of the hive.
jack — 2014-12-11T05:10:57-05:00 — #13
Can't you built upon this project? I am currently building this.
http://openenergymonitor.org/emon/beemonitor
trizcs — 2014-12-11T05:48:01-05:00 — #14
Hey Jack - your work looks great - we're doing some similar stuff it seems.
I can see you're applying this to Langstroth style hives, whereas ours are currently being built into top bar style hives. From the images, it seems you're wiring sensors directly into the combs. Have you noticed this disturbing the bees? A lot of people have brought up concerns about EMF (electromagnetic fields) generated by electronics disturbing the colony. Have you noticed anything like this?
You can see more on our beehive & sensor integration on this threat, and we'd love to hear thoughts / experiences on EMFs in this thread.
Perhaps @mtnscott would be interested to take a look at @Jack's work?
jack — 2014-12-11T07:25:30-05:00 — #15
no, the bees dont seems to be bothered, we are not talking high volgage or high frequency where you can expect emi radiation. I am building it, and have tested much of the system however I am not the guy who did the initial design or programming. I have changed some of their code because i want it wireless and i am automatically recognizing the sensors. I also haven't mounted them like they have. It is an excellent code base and an active working project though and the webinterface backend is free open source as well as the arduino code for the sensors. You can add whatever sensors you like to the web interface as well.
http://openenergymonitor.org/emon/beehive/v2
brianzable — 2014-12-11T07:43:56-05:00 — #16
Hey @Jack,
Hivelife is a bit different from the project you linked above. When I said observations I really meant human observations - mostly from a typical hive inspection. I suppose this could have better been reflected in the post title but someone already changed for me (thanks!).
I plan on adding support for sensors later on down the line. Your project looks pretty awesome and I'd love to collaborate when I make it to a point where I want to get this interfacing with hardware!
jack — 2014-12-11T08:04:37-05:00 — #17
Ohhh! sorry, i misunderstood. I thought you were going for recording data like temperatures humidity relative (outside/inside) hive weight and whatever else you can find a cheap sensor for. and there are loads of them.. with the temperature alone i can see if the hive is doing well, see if the queen is laying and see how big the brood nest is etc.
I am sure i must be doing it wrong as far as hive inspections, I don't see anything that i think needs to be recorded. I mean... I don't have the nagging inclination to search for the queen as long as i can see evadence that things are going well.
What sort of specific information do you find interesting enough to collect?
brianzable — 2014-12-11T09:09:15-05:00 — #18
There is a lot if data that can be collected. Presence of queen cells (and type and progress), presence of disease, which treatments were applied, how a hive died, amounts of honey, and more. Much of it may not be interesting to anyone but the beekeeper but some of it may be useful in data mining. Off the top of my head I can think of a couple of examples of why you would want to keep records;
To compare how a hive is doing year over year. Logging the % of capped honey in each super might be useful if you can't remember how fast your bees progressed last year.
In the case where you have a ton of hives and multiple people maintaining these hives, you have a centralized way of keeping records.
Your new to beekeeping and you want to use the tool as a way of learning how to properly inspect (not saying Hivelife's forms will cover everything in this case, but it can help).
Some people don't take records and that's totally normal too. In the case where you have a couple of hobby hives there may not be a need for this sort of record keeping.
jack — 2014-12-11T10:12:17-05:00 — #19
I do look at those things indeed, i suppose with more info from more people over more years you could gain some insights.
jakub — 2014-12-13T17:05:57-05:00 — #20
The whole thing about data mining is to collect as much data as you can. Even if now some of the data seems not interesting, its analysis may be fundamental for designing data stream mining algorithms. And I belive this is the direction we have to take to collect as much data as possible using standardized, cheap and easy to maintain equipment.
next page →