FilmAdvisorBot
FilmAdvisorBot is an intelligent Telegram bot designed to assist film photographers in accurately determining exposure using a smartphone as a digital light meter.
The bot transforms the smartphone into a precise lighting analysis tool. The user photographs the scene with their phone and sends the image to the bot. Using image analysis algorithms, the system determines the optimal exposure parameters — shutter speed, aperture, and exposure compensation — taking into account the specific camera, lens, and type of film the user has.
Main functionality
Exposure analysis
Scene brightness assessment
Recommendations for shutter speed and aperture
Exposure compensation calculation
Consideration of ISO and film dynamic range
Adaptation to lens and camera characteristics
Film emulation
Grain simulation
Simulation of color profiles for different types of film
Contrast and tonal adjustments
Vignette addition
Result preview
Intelligent recommendations
Advice on film selection according to lighting conditions
Warnings about the risk of blur
Warnings about underexposure and overexposure
Recommendations for challenging shooting conditions
User profile system
Saving camera settings
Lens data (focal length, aperture range)
Selected film
Quick recalculation of parameters based on saved profile
Technical implementation
Backend in Python
Integration with Telegram Bot API
Image analysis algorithms
User data storage system
Modular and scalable architecture
The bot transforms the smartphone into a precise lighting analysis tool. The user photographs the scene with their phone and sends the image to the bot. Using image analysis algorithms, the system determines the optimal exposure parameters — shutter speed, aperture, and exposure compensation — taking into account the specific camera, lens, and type of film the user has.
Main functionality
Exposure analysis
Scene brightness assessment
Recommendations for shutter speed and aperture
Exposure compensation calculation
Consideration of ISO and film dynamic range
Adaptation to lens and camera characteristics
Film emulation
Grain simulation
Simulation of color profiles for different types of film
Contrast and tonal adjustments
Vignette addition
Result preview
Intelligent recommendations
Advice on film selection according to lighting conditions
Warnings about the risk of blur
Warnings about underexposure and overexposure
Recommendations for challenging shooting conditions
User profile system
Saving camera settings
Lens data (focal length, aperture range)
Selected film
Quick recalculation of parameters based on saved profile
Technical implementation
Backend in Python
Integration with Telegram Bot API
Image analysis algorithms
User data storage system
Modular and scalable architecture