This app was inspired by discussion with real photographers, who are often passionate about taking self portraits but recognize that the tech associated with professional camera equipment lags behind.

What it does

The app connects to the Canon Camera Control API with a mobile app. This app offers a software solution comparable to user-friendly consumer camera apps (such as the iPhone camera app), enabling professional photographers to capture the highest-quality self-portrait with digital ease of use. Photographers can view a live feed from the camera, change advanced camera settings, toggle between manual and auto, and share photos taken from the app.

How we built it

The app was built with a Redux, React Native, AWS, Filestack Workflows, JavaScript, and the Canon Camera Control API.

Challenges we ran into

There were so many options in the API we had to prioritize which were important. The LV was hard because we had to make a http request for each frame, pulling images from the camera. There were a lot of technologies that wound up needing to be used.

Accomplishments that we're proud of

It works. It takes pictures, zooms, you can change important settings. It even saves photos to the phone's camera roll.

What we learned

The camera API was easy to use, pretty much plug and play. Shoutout to Filestack because the workflow idea is really cool; it makes automating image transformations really easy.

What's next for CanonShot

The sky is the limit!

Built With

Share this project: