Record your data anywhere, anytime. Store it where you want it, use it however you like it.
The goal of ObserverBot is concise: to allow anyone to record, store and process its own data the way he/she wants, in a way that is free and hustle-free.
To achieve this goal, the framework is built on top of a decoupled infrastructure, which heavily relies on chat bots:
Furthermore, these bots focus on the use of free cloud storage (such as Dropbox or Google Drive) and free hosting as well (serverless/lambda instance on AWS / Google App Engine / Azure)
As of today, everything is ran on Python 3.6. Three external libraries are used:
- python-telegram-bot
- Dropbox’s SDK
- serverless (which uses NodeJS)
- Deploy a set of tracker bots under
bots/
, such asmoodtracker
orexpensestracker
- Make available at least 2 storage providers, such as Dropbox or MongoDB
- Release a simple API to create new trackers, which shall consist of three simple methods:
Setup
,addObservation
andSync
.
- Open the API for more languages (currently focusing on Python, as it’s the most popular language)