Loic Royer wrote in to share his omniscient alarm clock project, Lolo’s Alarm Clock. Based around an Arduino, the clock attempts to wake you up at the best possible time based on your sleep patterns. To use it, you set a range of time that you would like to wake during, and it uses an accelerometer to measure your movements and wake you up at the most appropriate time. If that wasn’t enough, the clock also has a plethora of environmental sensors that can be logged to a base station.
We’ve seen clocks that can do this before (and there are also commercial versions), however it’s nice to see a version using relatively simple materials to do the same job. Full source code is available, however the author hasn’t gotten around to putting up schematics yet.