Projects

AI Camera

An AI camera that regenerates the photos you take to fit a theme.

2024 Hardware · Software · AI
3D Modeling/Printing Raspberry Pi API Usage Python PCB Design Battery Management
AI Camera

This project began as a creative concept that I decided to bring to life. The camera captures a photo, generates a text description of it using AI, then produces a new image based on that description through a second AI. Users can select a visual theme before taking each shot.

All structural parts are 3D-printed and painted. The system runs on a Raspberry Pi Zero with a camera module, connects to AI services via API, and uses a phone hotspot for internet access.

Original image on left and generated image on right
Original image on left, generated image on right
Original image on left and generated image on right
Original image on left, generated image on right
Output

The camera pipeline runs two AI models in sequence: the first converts the captured photo into a text description, and the second generates a new image from that description with the user-selected theme applied. The result is an image that shares the composition of the original but is visually reimagined.

Example output
Example output — original and AI-generated side by side
Interface

A GUI running on the camera's display lets the user select a theme before shooting. The interface was designed to be simple enough to operate with physical buttons while providing meaningful control over the generation style.

Camera GUI
Camera's GUI on the LCD display
Electronics & Hardware

The system runs on a Raspberry Pi Zero with a custom PCB handling power management and peripherals. Battery access is through a panel on the bottom of the enclosure. All structural components are 3D-printed and painted.

Custom PCB and wiring
Custom PCB and wiring
Custom PCB and wiring
Custom PCB and wiring
Bottom and battery access
Battery access panel
Camera in use outdoors
Taking the camera into the wild