ROLLOG is a tool for film photographers to track their shots and the camera settings for each shot. Modern digital cameras make this task trivial as they embed EXIF data and settings in each shot they take.
When a film photographer tracks their shots with ROLLOG, they can more easily learn how different settings and adjustments affect the final exposure.
- User added cameras and lenses
- Shots are organized by roll of film
- Detailed camera settings such as Exposure Time, ƒ stop, and stops of over or underexposure.
- Logging of GPS data
- Process to tag a scan of the film exposure with EXIF data
If you wish to contribute to the development of ROLLOG, first make sure you have Docker and Node.js installed.
- Run
docker compose run composer install
to install Laravel and PHP dependencies. - In seperate terminals, run
docker compose up server
anddocker compose up mysql
. This starts up our backend. - In yet another terminal, run
docker compose run server php artisan:migrate fresh --seed
to seed the database. - Next run
npm install
to install Node.js dependencies. - Finally, run
npm run dev
to spin up frontend hot-reloading. - Vite will tell you to access the application at
localhost:3000
however because we're using Laravel Vite, the entry point is actuallylocalhost:8080
. - To login, check the users table in the MySql database for a user email. The password should be
password
.