NotchFlow Icon

Notchflow

Water flow-rate calculator

By using a simple height measurement, NotchFlow can calculate the flow of water over a specially crafted V-Notch weir, and by using WHO recommendations estimate the number of people that the flow could support.

NotchFlow is available in the iTunes store and you can find out more about it on my blog.

NotchFlow features:

  • Seamlessly swap between specifying height, flow-rate and people.
  • Choose between different measuring units: Metric, Imperial and US.
  • Contains detailed design and reference notes.
  • Can be used in the middle of nowhere - no network required.
  • And best of all - it's free!
NotchFlow on iTunes
NotchFlow on Joalah Designs Blog
BucketFlow Icon

BucketFlow

Water flow-rate calculator

By using a simple time measurement, BucketFlow can calculate the flow of water into fixed size container, and by using WHO recommendations estimate the number of people that the flow could support.

BucketFlow features:

  • Seamlessly swap between specifying time-to-fill, flow-rate and people.
  • Choose between different measuring units: Metric, Imperial and US.
  • Contains detailed design and reference notes.
  • Can be used in the middle of nowhere - no network required.
  • And best of all - it's free!
BucketFlow on iTunes
BucketFlow on Joalah Designs Blog
PathMove Icon

PathMove

A demonstration of moving an object along a bezier path in iOS

The PathMove program allows the user to set up a predetermined set of bezier paths and then trigger a UIImageView object to move from start to end along that path.

PathMove is available both in the iTunes store and as source code from GitHub, and you can find out more about it on my blog.

PathMove features:

  • Select the ending quadrant of the bezier path.
  • Mix and match three different predefined bezier path segments for the starting and ending segments of the overall path.
  • Allow the object to grow, shrink or remain the same size as it moves along the path.
  • Rotate the object to match the tangent of the bezier curve as the object moves.
  • Pre-Rotate the object by 90 degrees to accommodate how iOS calculates a tangent.
  • Annotate the complete bezier path with the size and location of all of the path’s the control points
PathMove on iTunes
PathMove on GitHub
PathMove on Joalah Designs Blog
Shake! Icon

Shake!

Accelerometer Filtering Example

Shake! is a re-imagining of Apple's AccelerometerGraph demonstration App.

It is available as source code only from GitHub.

Shake! is only available as source code from GitHub, and you can find out more about it on my blog.

Shake! features:

  • Each accelerometer channel gets its own graph that shows raw, filtered, RMS and level detected traces.
  • Settings can be applied independently to each channel (or to all channels simultaneously.)
  • Signal sources include the Acclerometer data, or calculated Sinusoid, Step and Impulse sources.
  • Filter types include Low, High and Bandpass filters of 1st and 2nd order.
  • The source code has been released under a BDS-3 style license, so you are free to use it anyway you want.
Shake! on GitHub
Shake! on Joalah Designs Blog