Difference between revisions of "Biosensor Array Mobile Device Interface"

From Pumping Station One
Jump to navigation Jump to search
m (add category)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
[[Category:Biosensor Array]]
 +
 
====== This page is part of the [[Biosensor Array]] Project ======
 
====== This page is part of the [[Biosensor Array]] Project ======
----
 
  
 +
== Serial Link ==
 +
* Bluetooth
  
Ideally, we want to provide a mobile phone interface to the biosensor array.  The smartphone would connect via bluetooth.
+
== UI Options ==
 +
* Processing: good for computer (smartphone?)
 +
* QML: good for computer & Qt-capable smartphones (android & iphone?)
 +
* Titanium Appcelerator: cross-platform mobile (bb/andriod/iphone) & desktop (mac/pc/linux)
  
== Appcelerator Titanium ==
+
=== Appcelerator Titanium ===
  
 
* Open source & free
 
* Open source & free
Line 13: Line 19:
 
* Status: Drew has some exposure prior to this project and will investigate further
 
* Status: Drew has some exposure prior to this project and will investigate further
  
== Python + Qt ==
+
=== Python + Qt ===
  
 
* Targets: PC, Nokia N900, other meego/maemo devices, other Qt-capable phones/tablets
 
* Targets: PC, Nokia N900, other meego/maemo devices, other Qt-capable phones/tablets
 
* Status: Bill has been setting up dev environment & Drew plans to as well
 
* Status: Bill has been setting up dev environment & Drew plans to as well
 
** Note: Titanium covers the bulk of smartphone users, but Drew & Bill have N900s so also want to pursue this option to some extent
 
** Note: Titanium covers the bulk of smartphone users, but Drew & Bill have N900s so also want to pursue this option to some extent
 +
 +
=== QML ===
 +
 +
Drew saw Rajesh Lal, Nokia Meego Engineer, give a talk at Flourish on QML & Javascript for building UIs.
 +
 +
"Fun with QML & Javascript"
 +
http://www.slideshare.net/rajeshlal/fun-with-qml-javascript-on-meego
 +
 +
I know for our Biosesnor Array we will need to have some type of
 +
interface to display data on a computer and hopefully smartphone. The
 +
default computer visualization interface for Arduino projects tends to
 +
be Processing. I think that would work well on a full blown computer
 +
but not sure about smartphones. \
 +
 +
After talking with Rajesh, QML may be a nice alternative as it looks
 +
to be a easy way to create an app that runs both on a desktop and
 +
smartphones with Qt support. I'll have to see if there is any
 +
accessibility for iPhone & Android.
 +
 +
== Development Environment References ==
 +
 +
===== Maemo N900 Python =====
 +
 +
* [http://maemo.org/development/ Maemo development]
 +
* [http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide Maemo 5 developer guide]
 +
* [http://www.linuxuser.co.uk/tutorials/develop-for-the-nokia-n900/ N900 developer tutorial]
 +
* [http://pymaemo.garage.maemo.org/ PyMaemo]
 +
* [http://wiki.maemo.org/PyMaemo/UI_tutorial PyMaemo UI tutorial]
 +
* [http://www.pyside.org/ PySide]
 +
* #pymaemo on chat.freenode.net
 +
* Related: [[Biosensor Array Mobile Device Interface|BiosensorArray - mobile device interface]]
 +
 +
===== Appcelator Titanium =====
 +
 +
* Cross Platform Mobile SDK
 +
* Website: http://www.appcelerator.com/
 +
* Related: [[Biosensor Array Mobile Device Interface|BiosensorArray - mobile device interface]]

Latest revision as of 19:20, 11 April 2018


This page is part of the Biosensor Array Project

Serial Link

  • Bluetooth

UI Options

  • Processing: good for computer (smartphone?)
  • QML: good for computer & Qt-capable smartphones (android & iphone?)
  • Titanium Appcelerator: cross-platform mobile (bb/andriod/iphone) & desktop (mac/pc/linux)

Appcelerator Titanium

  • Open source & free
  • Cross Platform SDK
  • Generates native apps for Android, iPhone, Blackberry
  • Website: http://www.appcelerator.com/
  • Status: Drew has some exposure prior to this project and will investigate further

Python + Qt

  • Targets: PC, Nokia N900, other meego/maemo devices, other Qt-capable phones/tablets
  • Status: Bill has been setting up dev environment & Drew plans to as well
    • Note: Titanium covers the bulk of smartphone users, but Drew & Bill have N900s so also want to pursue this option to some extent

QML

Drew saw Rajesh Lal, Nokia Meego Engineer, give a talk at Flourish on QML & Javascript for building UIs.

"Fun with QML & Javascript" http://www.slideshare.net/rajeshlal/fun-with-qml-javascript-on-meego

I know for our Biosesnor Array we will need to have some type of interface to display data on a computer and hopefully smartphone. The default computer visualization interface for Arduino projects tends to be Processing. I think that would work well on a full blown computer but not sure about smartphones. \

After talking with Rajesh, QML may be a nice alternative as it looks to be a easy way to create an app that runs both on a desktop and smartphones with Qt support. I'll have to see if there is any accessibility for iPhone & Android.

Development Environment References

Maemo N900 Python
Appcelator Titanium