logo RemoteTimelapse
RemoteTimelapse is a long term timelapse maker.It can upload the photos to any webserver, so the result is instant.Alternatively you can even use it as a surveillance camera to observe your weekend home or constructing site, etc. You can leave your phone at your chosen site for months, and watch from home as your timelapse sequence is growing. It is a stripped down version of our in-house app which has many more features (remote control, etc.). This app also has these features, but some additional work is required to function, so they are disabled. Some additional work is required to make them function. Mail me for the details. Depending on your need, you need a power source or an external battery.We put our phones in a water resistant case and a simple box and left it on a construction site for 3 months.No need for an infrastructure, just a socket for the charger. Network connectivity is required for upload to work, but as long as there is space, the photos is saved to the album. If you have at least EDGE network, it will work. You can use it as a webcam too. I can provide scripts too for that functionality.
screen shot 1 screen shot 2 screen shot 3
Settings: Device name: unused in the App Store version Low quality images: 1920x1080 (otherwise full resolution) Project name: the name of the project passed to the server side script Upload URL: the upload script on your server Interval: the frequency of taking photos (in seconds) Inactivity start: no photos taken from this time Inactivity stop: to this Upload timeout: the timeout after the upload cancels Flash: using flash Continuous: just a flag passed to the server side script Usage: It is mandatory to set up the app before use. Focus with one tap (blue circle), long tap will set the distinctive exposure point (red circle). There is exposure lock, separable from the focus point if you wish. If it gives you better result, use it. And there is even a white balance lock. Server side scripts: If you have any questions or need help how to set up server-side scripts, mail me: attilaszattilaszabo.org These script are simple upload scripts. The multipart/form-data POST request: name of the project Content-Disposition: form-data; name="project" if continuous is set in the preferences Content-Disposition: form-data; name="continuous" file format: %Y_%m_%d__%H_%M_%S Content-Disposition: form-data; name="image";filename="2015_06_10__12_38_18.jpg" examples for perl and php:
perl: #!/usr/bin/perl use CGI; use File::Path; $cgi = new CGI; $fh = $cgi -> upload("image"); # file name format: %Y_%m_%d__%H_%M_%S, e.g. 2015_06_10__12_38_18.jpg $file_name = $cgi -> param("image"); ($date, $time) = split(/__/, $file_name); # your webserver data location, extracted project name, date $up_dir = "/usr/local/www/data/images/" . $cgi -> param("project") . "/$date"; # ^^^ change it # make directory mkpath "$up_dir"; # write file open(F, ">$up_dir/$file_name") || die "\n"; while (<$fh>) { print F } php: <?php $file_name = $_FILES['image']['name']; $date_time = explode("__", $file_name); # your webserver data location, extracted project name, date $up_dir = "/usr/local/www/data/images/" . $_POST['project'] . "/" . $date_time[0]; # ^^^ change it mkdir($up_dir, 0755, true); move_uploaded_file($_FILES['image']['tmp_name'], "$up_dir/$file_name"); ?>