A Home Security System
Keywords: BeagleBone Black, Python, Tkinter, Raspberry Pi, RPi, Arduino, Security System, Home Automation
Change to architecture
April 6, 2014 (Back to Table of Contents)
I recently came back to this project after taking a break to do other things.
The current architecture (same as before):
Search for a Python Oriented OODBMS
April 6, 2014 (Back to Table of Contents)
I recently came back to this project after taking a break to do other things.
The current architecture (same as before):
- Python is the primary language
- It will run on a BeagleBone Black
The changes to the architecture:
- Is a distributed application
- Using Kivy for the presentation layer (GUI)
- Monitor will be available on any GUI device (e.g., Linux, Windows, Mac, Android)
- Uses Json for IPC and network communications
Search for a Python Oriented OODBMS
May 18, 2013 (Back to Table of Contents)
- Have decided to go with BeagleBone Black instead of Raspberry Pi.
March 25, 2013 (Table of Contents)
Keywords: BeagleBone Black, Python, Tkinter, Raspberry Pi, RPi, Arduino, Security System, Home Automation
After much research regarding Object Persistence (OODBMS) for Python, I've elected to use the built-in capability of Python Shelve.
Frankly, I'm surprised that there aren't more active Python OODBMS applications!
I investigated the following candidates, all of which must be open-source, and the reason, from my opinion, for my rejection:
- Zodb - overkill for this application
- MongoDB - overkill for this application, not a OODBMS
- Buzhug - not very active, no support for Python 3 yet.
- Pypersyst - not active
- CouchDB - document oriented database
- Objectivity - no support for Python 3 yet, commercial product
- Axiom - not a OODBMS; a mapper between SQL database and objects
- Durus - Requires a download of DurusWorks, which appears to be a complete environment. For my application, this is more of a challenge than I want to undertake. It may be a great product though!
- Cog - no support for Python 3 yet. Does not appear to be very active.
- Poodle - no support for Python 3 yet.
- Dobbin 0.3 - Was a potential candidate. Says it's compatible with Python 3.x. However, no activity more recent than 11 months ago.
No comments:
Post a Comment