Inspiration
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!




Log in or sign up for Devpost to join the conversation.