What's this?
HFOS is supposed to run on small energy efficient machines (RPi etc) and provide a host of services in an offline-compatible, yet federated (think of freifunk/mesh ;) way, but i recently found out, it should work nicely on your Android device as well.
It basically consists of a backend (Python) and a frontend client app (HTML5) and focuses on small group collaboration - the missing parts for better teamwork without the need to offload your data to anyone else.
Modules
Some of the goals i have on my list are already partially working:
- Sensor evaluation with fancy charts, graphs etc - originally aimed at sailors and their ship's sensors
- Maps - again, one of the heavy topics because of the sailor-orientation, it will do waypoint planning, weathermaps (grib), and a lot of other goodies, offline via caching, free full vector maps will join soon, too.
- Project management - not so much focused on software but actually on my private needs - and yours?
- Shareable item reservation for rooms, tables, working equipment etc - need this for c-base, the local hackerspace
- Library management for books and similar media. Small, not so heavyweight as other solutions but still useable for a federated hackerspace library, again - i plan to use this for c-base's c-lib
- An etherpad + wiki collaboration tool as well as a chat module (I don't like all these commercial, proprietary chat systems, but irc & jabber won't do for most people either :-/ )
- Switchboard for simple on/off switches
- Simple and modular "If-this-then-that"-like control system
- Garden watering automation
- Robot remote control - we've already tested a lot with our robotic vessel MS0x00 ( https://duckduckgo.com/?q=ms0x00&t=ffsb&ia=videos ) which is now and then being used for automatic water depth and other measurements
Since the system is being transformed into a modular, extensible framework, a lot of other stuff will join - writing your own modules is really easy!
Development
1.1
The newest version is rather usable! There's still a lot of important stuff missing (e.g. data migrations), but you can already dive in and test it. I've simplified the installation method, so essentially you now only have to grab the source, install a few distro packages and run the installer. Distribution-aware packages are being prepared, i hope to get this done by 1.2.
1.0
Since I work more or less alone on the project and because I am currently preparing the release of a rather major overhauled version (1.1, sporting a modular component/app-system and a lot of frontend technology upgrades, release is planned for the next few days), the project is currently not in a really useable state.
Help out!
So, I'd be more than happy to welcome new HTML5 (Angular) and Python developers to join the fun!
Also, folks who can happily indulge in writing really complex application testing systems ;)
Check out the repository on github: https://github.com/hackerfleet/hfos and join us on #hackerfleet@irc.freenode.org :)
Cheers!
riot
Screenshots
Map showing ESRI Satellite imagery, Openstreetmap and Openseamap along with the new overlaid Dashboard (Simulation mode) with a short route included.
Newly added Layer selector and a nice (adaptive) coordinate grid have been added.
You can import Rastercharts (KAP, more on request) into the system and use them alongside the other data sources.
We also added a shareable resource management/allocation module, so you can coordinate multiplayer usage of your boat, soundlab or whatever :)
Riot this looks like a great project! Are you still working on it?