Team Size: 1–2 Members
Overview:
Lens & Logic is a collaborative hackathon that blends the art of photography with the logic of programming. Participants must capture a raw photograph and transform it into a visually striking piece of algorithmic art using only code.
No Photoshop
No Lightroom
No Generative AI
Every visual transformation must be achieved programmatically, emphasizing creativity, logic, and technical skill.
Event Timeline:
The Photowalk (Duration: X Hours)
Teams are free to explore the campus.
Photographs must align with the revealed theme.
The Code Sprint (Duration: Y Hours):
Teams write scripts to process their captured images.
All image manipulation must be done via code.
Submission & Showcase:
Final images and source code are submitted.
Selected works will be displayed for judging.
Photography Rules:
All photos must be taken during the event hours.
Using pre-existing photos from personal galleries is strictly prohibited.
Any camera is allowed:
Smartphone
DSLR / Mirrorless / Digital Camera
EXIF/Metadata must be preserved.
Timestamps will be verified.
Stripped or invalid metadata will result in disqualification.
Raw Input Only
The source image must be the unedited original file from the camera.
Development & Processing Rules:
Graphical editing software is NOT allowed:
Photoshop
Canva
Snapseed
Lightroom
Any programming language may be used.
Allowed Libraries include (but are not limited to):
Pillow
OpenCV
NumPy
Sharp
Canvas API
Strictly Prohibited
Generative AI tools (ChatGPT, Gemini, Grok, etc.)
ML / Deep Learning models for image generation (GANs, Stable Diffusion)
Allowed Exception
Non-generative computer vision algorithms (e.g., face detection for mask placement), provided they do not generate content.
Submission Guidelines:
Teams must submit a GitHub repository link containing:
Source Image
Original photograph with intact metadata
Source Code
Script used to process the image
Output Image
Final processed result
README File
Brief explanation of the algorithm and logic used
Judging Criteria:
Scores are split 50–50 between both clubs.
Artistic Merit (Judged by Imagix):
Composition
Thematic relevance
Visual impact
Technical Complexity (Judged by Developers Club):
Algorithm logic
Innovation
Code cleanliness and structure
Disqualification Conditions:
Submission of photos taken before the event start time
Use of Generative AI or pre-made filters
Plagiarism of code
Standard library usage is allowed
Copying full projects is not
Any action violating the spirit of fair competition
The organizers reserve the right to disqualify any team engaging in unfair or unethical practices.