Application
Photography Content Platform
The Problem
Managing social media accounts is time-consuming, especially when you'd rather be behind the camera than in front of a screen. I recognise that a social presence is a great marketing tool for selling products, but the manual effort of writing captions, generating hashtags, and scheduling posts was a significant barrier.
The Approach
I engineered an end-to-end automated publishing pipeline that removes the manual effort from social media marketing. The entire workflow is controlled via a custom Telegram bot and Admin panel on www.wylesinthewild.com, making it as simple as sending a photo from your phone.
- Custom Telegram bot and Admin panel on www.wylesinthewild.com as the primary interface — upload a photo and the pipeline handles the rest
- Gemini AI integration to automatically generate SEO-optimised captions, hashtags, and metadata
- Human-in-the-loop approval — AI generates the content, you review and approve before publishing or scheduling
- Automated publishing, selects photos from the gallery to publish to socials based on popularity and recency.
- FastAPI backend orchestrating the pipeline from ingestion through to publication
- Self-hosted on a VPS with PostgreSQL for reliable, persistent data storage
- Built with Claude Code and Antigravity to accelerate development
The Outcome
What used to take 15-20 minutes per post — writing captions, researching hashtags, formatting for each platform — now takes seconds. The pipeline handles the creative grunt work while keeping the human in control of what actually gets published. This gives a consistent social media presence without the time investment that usually comes with it.
What's Next
This project is actively being developed. Here's what's on the roadmap:
- Automate engagement handling — using AI to respond to comments and DMs
- Monitor engagement per post and feed metrics back into wylesinthewild.com to influence photo ranking and ordering
- Dedicated app interface to replace the Telegram bot and website admin panel with a unified experience