Changes  Search  Browse
This is the project that we chose to do:

  • RunWithMe: a step-sensitive music player. For those of us who are runners, this app will track your footfalls and adjust the rate of the music to match. Options could be to increase tempo by x%, so as to get you to run faster, at certain intervals. Possibly tie to Locale, so it knows to make you run faster on the last stretch.


The project page is now back to it's original address at: http://code.google.com/p/runwithme

Project details:


We are using the following package names:
com.barcampchicago.runwithme
com.barcampchicago.runwithme.pieces

class pieces.Song:
- uri
- name
- length
- artist

class pieces.Point:
- latitude
- longitude

Database structure:

Song

 id
 uri
 name?
 other metadata?      

SxP
 id
 song_id
 point_id

Points
 id 
 lat
 lon

Questions to answer:
metadata in DB?
Refresh data in db?
  How?
  When?

TBD:
-Create interface to SxP in DbHelper
-Associate Songs <--> Points in the pieces data structures

__________

This are the ideas that we have discussed so far, and will be considered for the sprint:

  • GolfSwing: hold your phone like a golf club, and take a full swing. Using motion sensing and the gyroscope (and leveraging heavily off of Roberto's Fling app), make a satisfying golf club "clack" noise, based on velocity and club type. First version can be simply a noise generator, but it eventually could morph into a driving range or even a full game.


  • RythmMusicPlayer: A music player that would: transition between songs without any silence, so overlap the end of one with the beginning of another synk the beets of the 2 so that the rhythm isn't interrupted.


  • MyBody BeatBox: A Beatbox that uses the accelerometer to determine rythm for the patterns. It uses the mic to record sounds for patern. Uses direction (vectors) to affect volume and modulation.


We will take one or two ideas and try to complete them by 3PM on Sunday, at which point we will upload them to the market as an exercise. All the code and apps will be available under a OSS license.