<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohammad Moiz M</title>
    <description>The latest articles on DEV Community by Mohammad Moiz M (@moizz_).</description>
    <link>https://dev.to/moizz_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4158325%2F9a51d4e5-e52a-4dd7-b48d-0959e7bf4deb.jpg</url>
      <title>DEV Community: Mohammad Moiz M</title>
      <link>https://dev.to/moizz_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/moizz_"/>
    <language>en</language>
    <item>
      <title>📸 I Built a Cozy Little Photobooth for Someone Special</title>
      <dc:creator>Mohammad Moiz M</dc:creator>
      <pubDate>Sun, 04 Oct 2026 17:52:19 +0000</pubDate>
      <link>https://dev.to/moizz_/i-built-a-cozy-little-photobooth-for-someone-special-9ij</link>
      <guid>https://dev.to/moizz_/i-built-a-cozy-little-photobooth-for-someone-special-9ij</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built Cozy Photobooth - a little browser-based photobooth made for a friend who loves taking pictures and collecting memories.&lt;/p&gt;

&lt;p&gt;The idea was pretty simple :)&lt;/p&gt;

&lt;p&gt;Instead of sending someone another boring photo, why not turn the moment into an actual keepsake?&lt;/p&gt;

&lt;p&gt;Cozy Photobooth lets you:&lt;/p&gt;

&lt;p&gt;📸 Take photos directly from your browser&lt;br&gt;
🎞️ Choose from different photo layouts&lt;br&gt;
🎨 Apply aesthetic filters&lt;br&gt;
🧸 Add stickers, emojis and doodles&lt;br&gt;
✍️ Personalize your photos&lt;br&gt;
🖼️ Create strips, polaroids, collages and postcards&lt;br&gt;
📥 Download the final result in high resolution&lt;/p&gt;

&lt;p&gt;No account. No complicated editor. Just open it, take some pictures, make them cute, and save the memory.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://cozy-photobooth.vercel.app/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;cozy-photobooth.vercel.app&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/M0izz" rel="noopener noreferrer"&gt;
        M0izz
      &lt;/a&gt; / &lt;a href="https://github.com/M0izz/Cozy-Photobooth" rel="noopener noreferrer"&gt;
        Cozy-Photobooth
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;📸 Cozy Photobooth&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A premium, aesthetic, browser-based photobooth experience built with &lt;strong&gt;Next.js&lt;/strong&gt;. Capture, style, and download professional-grade photo strips directly from your browser.&lt;/p&gt;
&lt;div class="markdown-alert markdown-alert-tip"&gt;
&lt;p class="markdown-alert-title"&gt;Tip&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://cozy-photobooth.vercel.app/" rel="nofollow noopener noreferrer"&gt;cozy-photobooth.vercel.app&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Cozy Photobooth&lt;/strong&gt; is a modern reimagining of the classic physical photobooth, designed for the web. Inspired by nostalgic polaroid aesthetics, it provides an immersive and minimal interface for creating digital keepsakes.&lt;/p&gt;
&lt;p&gt;Whether you're looking for a vintage film look or a playful sticker-filled collage, Cozy Photobooth offers a seamless, high-performance workflow that feels both familiar and state-of-the-art.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🚀 Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🎯 Intelligent Workflow:&lt;/strong&gt; Guided experience from layout selection to final capture.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🖼️ Iconic Layouts:&lt;/strong&gt; Choose from classic Strips, Polaroid, Collage, or realistic Postcard formats.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎨 Studio Suite:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Premium Filters:&lt;/strong&gt; Real-time filter engine (Warm Vintage, Soft Café, Golden Hour, etc.) with precision intensity control.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Decorations:&lt;/strong&gt; High-quality stickers and emojis with intuitive drag-and-drop placement.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Artist Mode:&lt;/strong&gt; Integrated doodle layer for freehand drawing…&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/M0izz/Cozy-Photobooth" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I wanted the experience to feel more like an actual photobooth rather than a web form with a camera attached to it.&lt;/p&gt;

&lt;p&gt;The app is built with:&lt;/p&gt;

&lt;p&gt;Next.js 14&lt;br&gt;
React&lt;br&gt;
JavaScript&lt;br&gt;
Vanilla CSS&lt;br&gt;
HTML5 Canvas&lt;br&gt;
Browser Media APIs&lt;br&gt;
Vercel&lt;/p&gt;

&lt;p&gt;The camera feed runs directly in the browser, while Canvas handles the final composition — filters, decorations, doodles and the different photo layouts.&lt;/p&gt;

&lt;p&gt;The whole flow is intentionally simple:&lt;/p&gt;

&lt;p&gt;Choose → Capture → Customize → Download&lt;/p&gt;

&lt;p&gt;One of my favourite parts was getting the Canvas rendering right so the downloaded image actually looks good instead of being a blurry screenshot.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;For something like this, open innovation matters because I didn't need a huge proprietary platform to build a fun, personal experience.&lt;/p&gt;

&lt;p&gt;Modern web APIs, open-source frameworks and community-built tooling gave me almost everything I needed:&lt;/p&gt;

&lt;p&gt;camera → processing → composition → final image&lt;/p&gt;

&lt;p&gt;I could experiment, break things, change the UX and build the experience around the person I was making it for :)&lt;/p&gt;

&lt;p&gt;That's what I like about open source you can take the building blocks and turn them into something personal and &lt;br&gt;
&lt;em&gt;&lt;strong&gt;This was build for my freind who loves photobooths and yearing got it but the city she lives in didn't have any so made this for her birthday and ofcourse she cried 😭 :)&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I slightly use Gemini for project ratings and debugging and it was basic and simple project so it didn't required extensive AI sprints or coding sessions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
