ai
I built a 3D game engine with AI before Opus 4.8 and learned a lot
A while back, before Opus 4.8 dropped, I gave myself a challenge: build a real 3D game engine from scratch with AI, and see how far I could actually push it. It was never meant to ship. No product, no users, no roadmap. Just me trying to learn what building with AI really feels like when you go deep on something genuinely hard. Three weeks later I had a working 3D engine. Plenty of it broke along the way, and I rewrote things more times than I'd like to admit. But that's exactly where the learning was. AI didn't hand me an engine. It handed me a thousand decisions I still had to make and understand myself. Posting a video of it here because this is what DevConnect is for: real things people build with AI, rough edges and all. Curious from anyone who's tried something similar: what's the hardest thing you've built with AI just to learn, not to ship?
Shipped: AI-Powered Product Review Analyzer
I built an AI-powered Product Review Analyzer that turns customer reviews into useful insights. The goal was to make it easier to understand what customers actually think about a product without manually going through hundreds of reviews. What it does Analyzes product reviews Identifies customer sentiment Extracts useful insights from review data Presents the results through a simple interface What I learned 🤖 Working with AI and NLP 📊 Processing real-world review data 💻 Building an end-to-end AI application 🎨 Improving UI/UX for an AI tool 🧩 Turning an idea into a working product I'm still improving the project and would love feedback from other builders. GitHub: https://github.com/nidhishreebai-gif/product-review-analyzer What feature would you add to make this more useful? 🚀
Automated AI Lead Follow-Up System (n8n + Groq + Gmail + Sheets)
Just shipped an automated AI Lead Follow-Up System built with n8n, Groq, Gmail, and Google Sheets.
Building Jobsly: AI Job Application Autopilot
🚧 **Building Jobsly — an AI Job Application Autopilot** I’ve been working on **Jobsly**, an AI-powered job application assistant designed to make applying for jobs much less repetitive. The idea is simple: → Jobsly analyzes the job description with AI → Understands how well the role matches your profile → Opens the application flow → Automatically fills repetitive fields → Uses AI to generate relevant answers where needed → Helps you move through applications much faster We already have autofill support working for **Greenhouse** and **Workday**, and I’m currently working on adding more job providers and improving the autopilot flow. It’s still under development, so this isn’t a launch announcement yet — just sharing what I’m building. 🛠️ Planning to open it to the public soon. 🌐 https://jobsly.pro Would love to hear what feature you’d want in an AI job application copilot. #buildinpublic #ai #jobs #automation #jobsearch #chromeextension #saas
LUXE Store
I built a full-stack e-commerce platform using the MERN stack, featuring user authentication, product management, cart & order functionality, an admin dashboard, email verification, payment integration, and AI-powered features for an enhanced shopping experience. This project helped me get much more hands-on experience with building and deploying a complete production-style application while exploring how AI can be integrated into real-world web applications. Tech: React • Node.js • Express • MongoDB • JWT • Stripe • Resend • AI Would love to hear your feedback! Github Repo: https://github.com/WaleedImran2007/Luxe-Store Live Demo: https://luxe.waleedimran.me
GestureFX – AI Hand Gesture Visual Effects
Building GestureFX – an AI-powered hand gesture recognition system using Python, OpenCV, and MediaPipe. The project detects hand gestures through a webcam and triggers real-time superhero-inspired visual effects such as: - Energy Shield - Energy Beam - Energy Blast - Portal Effect Exploring Computer Vision, Human-Computer Interaction, and real-time gesture tracking to create a touchless interactive experience.
AI-Powered Event Registration & Automation Workflow
# Building an Automated Event Registration System with n8n I’m building an **automated event registration and participant management system** for **Automation Hub 2026**, using **n8n as the core workflow automation platform**. The idea came from a very practical problem: managing an event manually can quickly become complicated when you have to deal with registrations, different participation fees, payment verification, participant capacity, ticket generation, QR codes, email notifications, and check-in. Instead of handling these processes manually, I designed a workflow that connects the different services together and allows the system to automatically process a participant from the moment they submit the registration form. The project is essentially an **end-to-end event automation pipeline**. A participant submits a registration form → the workflow processes the information → calculates the appropriate fee → checks available capacity → stores the participant's information → generates registration details → creates a QR code → updates the participant record → and sends the appropriate email notifications. The goal is to reduce manual work, minimise human error, and create a smoother experience for both the participant and the event organisers. ## The Problem Event registration can involve a surprising amount of repetitive administrative work. For a physical and virtual event, an organiser may need to: * Collect participant information * Determine whether the participant is attending physically or virtually * Calculate the correct registration fee * Track payments * Maintain a participant database * Monitor the number of physical participants * Generate unique registration IDs * Generate tickets * Send confirmation emails * Generate QR codes * Keep participant records updated * Manage check-in * Send additional notifications when payment status changes Doing all of this manually becomes difficult as the number of participants increases. For example, if someone registers for the physical session, the system needs to know whether physical capacity is still available. If the participant pays, their payment status needs to be updated. Once their registration is confirmed, they need to receive their registration details and ticket. Rather than having someone manually perform each of these steps, I wanted the workflow to make the process as automatic as possible. ## The Solution I used **n8n to orchestrate the entire workflow**. The workflow connects different services and uses conditional logic to determine what should happen to each registration. The main components include: **n8n** — workflow orchestration and business logic **Online Form** — participant registration **Google Sheets** — participant records and registration database **Google Drive** — document and ticket storage **Gmail** — automated participant communication **QR Code API** — QR-code generation The workflow acts as the central layer connecting these services. Instead of every application operating independently, n8n coordinates the entire process. ## Registration Workflow The process starts when a participant submits the registration form. The form collects information such as: * Full name * Email address * Phone number * Participation type * Occupation or role * Payment receipt * Other relevant registration information Once the form is submitted, the data is sent into the n8n workflow. The workflow then begins processing the registration. ### 1. Form Submission The first stage is receiving the participant's registration data. The workflow captures the submitted information and prepares it for processing. This creates a single entry point into the automation. Rather than requiring an administrator to manually copy information from the form into a spreadsheet, the data flows directly into the workflow. ### 2. Fee Calculation The system determines the participant's registration fee based on their selected participation type. For example: **Physical participation:** ₦10,000 **Virtual participation:** ₦5,000 This means the participant does not need to rely on an administrator to manually calculate the expected payment. The workflow automatically assigns the appropriate amount to the registration record. This also makes it easier to maintain consistency across registrations. ### 3. Capacity Management One of the important requirements for the event is that physical participation is limited. The physical session is available to the **first 50 registered physical participants**. Because of this, the workflow needs to know how many physical participants have already registered. The automation retrieves existing participant records and calculates the current number of physical and virtual registrations. The workflow then determines whether capacity is still available. For example: If the physical participant count is below 50, the registration can proceed. If the physical participant count reaches 50, the workflow can prevent additional physical registrations or direct the participant toward the virtual option. This is one of the parts of the project where automation becomes particularly useful because the capacity calculation happens automatically rather than relying on someone to constantly monitor a spreadsheet. ### 4. Participant Data Storage After the registration information has been processed, the participant's details are stored in Google Sheets. The spreadsheet acts as the central participant database. The record contains information such as: * Registration ID * Ticket number * Full name * Email * Phone number * Participation type * Amount * Payment status * Registration status * Receipt * Ticket URL * QR code * Check-in status * Check-in time * Creation timestamp * Payment notification status This creates a structured record for every participant. It also means the organisers have a central place where they can monitor registrations. ### 5. Registration ID Generation Each participant needs to be uniquely identifiable. The workflow therefore generates a unique registration ID for the participant. This ID becomes part of the participant's registration record and can be used to reference the participant throughout the rest of the event process. The same concept applies to the ticket number. Rather than manually assigning these values, the workflow handles the generation automatically. ### 6. Ticket Generation After processing the participant's registration, the workflow generates the participant's registration details and ticket. The ticket can then be stored using Google Drive. This gives the participant a digital representation of their registration. The workflow also keeps the ticket URL in the participant's Google Sheets record. This is important because it creates a connection between the participant's database record and their generated ticket. ### 7. QR Code Generation Another part of the system is QR-code generation. The QR code can be associated with the participant's registration or ticket information. This creates the foundation for an automated check-in system. Instead of relying solely on manually checking names against a spreadsheet, the participant can present their QR code during the event. The QR code can then be used to identify the participant and retrieve their registration information. This makes the system more scalable and provides a better experience for event staff. ### 8. Automated Email Notifications One of the major benefits of the workflow is automated communication. Instead of an organiser manually sending confirmation emails to every participant, n8n can send the appropriate email automatically. Depending on the participant's registration and payment status, different communications can be triggered. For example, a participant may receive information about: * Their registration * Their payment status * Their registration ID * Their ticket * Their QR code * Further instructions This ensures that communication is consistent and reduces the amount of manual administrative work required. ## Payment Tracking Payment management is another important part of the system. The registration record contains a payment status field that can be updated as the participant's payment is verified. For example, a participant may initially have: **Payment Status: Pending** After payment verification, the record can be updated to: **Payment Status: Approved** The workflow can monitor changes to participant records and react to those changes. This creates the possibility of automatically sending payment confirmation notifications once a payment has been approved. The important concept here is that the participant record becomes a source of truth for the workflow. When the state of the participant changes, the automation can respond accordingly. ## Event Check-In The automation also forms the foundation for an event check-in system. A participant's record contains fields such as: **Checked In** and **Check-In Time** When a participant arrives, their QR code can be used to identify them. The system can then update their registration record to indicate that they have checked in. For example: **Checked In: Yes** and **Check-In Time: 9:14 AM** This provides the organisers with a real-time record of attendance. It also makes it easier to distinguish between registered participants and participants who actually attended the event. ## Conditional Logic One of the most interesting aspects of this project is the use of conditional logic. The workflow does not simply execute the same steps for every participant. Different conditions can lead to different branches. For example: **Is the participant attending physically?** If yes, check physical capacity. If no, continue with virtual registration. Another example: **Has the payment been approved?** If yes, trigger the appropriate confirmation process. If no, keep the registration in the appropriate pending state. This means the workflow behaves more like a business process engine rather than simply being a sequence of API calls. ## Why n8n? I chose n8n because it provides the flexibility to visually design workflows while still allowing custom logic and integrations. The visual workflow makes it easier to understand the entire process. At the same time, custom JavaScript can be used when the built-in nodes are not enough. For example, I used custom logic for capacity calculations and participant processing. This combination of visual automation and programmable logic makes n8n particularly useful for building practical automation systems. ## Architecture At a high level, the architecture looks like this: **Participant** ↓ **Registration Form** ↓ **n8n Workflow** ↓ **Process Registration** ↓ **Calculate Fee** ↓ **Check Capacity** ↓ **Store Participant Data** ↓ **Generate Registration Details** ↓ **Generate Ticket** ↓ **Generate QR Code** ↓ **Update Participant Record** ↓ **Send Email Notification** This architecture allows each stage of the process to perform a specific responsibility. It also makes the workflow easier to maintain because individual stages can be modified without completely rebuilding the system. ## Building for a Real Event What makes this project particularly interesting to me is that it isn't just a demonstration workflow. It is being designed around a **real event with real participants**. That changes the way I think about automation. When building a tutorial workflow, it is easy to ignore edge cases. With a real event, however, things such as duplicate registrations, capacity limits, payment status, missing information, invalid submissions, and failed notifications become important. The workflow therefore has to be designed with actual operational scenarios in mind. This project has also helped me understand that automation is not simply about connecting tools. It is about understanding the underlying business process and determining where automation can safely take over repetitive tasks. ## Lessons From Building It One of the biggest lessons I've learned from this project is that **good automation starts with process design**. Before creating the n8n nodes, I had to understand the entire registration journey. What happens when someone registers? What happens when the physical capacity is full? What happens when payment is pending? What happens when payment is approved? What information should be stored? What should the participant receive? What happens when the participant arrives at the venue? These questions are just as important as the technical implementation. The workflow is only effective when the business logic behind it is clearly defined. Another important lesson was understanding how different systems communicate. The project required connecting forms, spreadsheets, cloud storage, email, APIs, and custom logic. Each service has its own structure and requirements. n8n provides the orchestration layer that allows these systems to work together. ## What I Want to Improve This is still an evolving project. There are several areas I would like to improve as the system develops. One area is more robust payment verification. Another is improving the QR-code check-in process so that participant attendance can be captured with minimal manual intervention. I would also like to introduce more intelligent automation around participant communication. For example, an AI layer could potentially help classify participant enquiries, answer common registration questions, or assist organisers with analysing registration data. There is also room for better monitoring and error handling. A production automation system should not only work when everything goes correctly. It should also be able to handle failures gracefully. For example, if an email fails to send, the system should be able to record that failure and potentially retry the operation. If an external API is temporarily unavailable, the workflow should not silently lose the participant's information. These are areas I want to continue exploring. ## The Bigger Idea Although this project was created for an event, the underlying architecture can be applied to many other use cases. The same approach could be adapted for: * Conferences * Workshops * Training programmes * Hackathons * Community events * Webinars * Courses * Membership registration * Appointment systems * Customer onboarding The core principle remains the same: **Collect data → process data → apply business rules → update systems → trigger actions.** That is the power of workflow automation. ## Final Thoughts Building this system has been a practical exercise in combining **automation, APIs, databases, conditional logic, cloud services, and real-world business requirements**. What started as a need to simplify event registration became an opportunity to build a complete automated workflow around the participant journey. The project demonstrates how tools like n8n can be used to move beyond simple task automation and build systems that coordinate multiple processes. For me, the most exciting part is not simply that the workflow works. It is the fact that the workflow is solving a real problem. Instead of manually managing every registration, the system can process information automatically, maintain participant records, manage capacity, generate registration assets, communicate with participants, and support the check-in process. This is the direction I want to continue exploring: **building practical AI and automation systems that solve real-world problems.** And this project is just one step in that journey.
I Built an AI Finance Tracker with WhatsApp & Google Sheets
I built a practical AI-powered finance tracker that makes recording and organizing personal finances easier. The workflow allows me to send income and expense information through WhatsApp, process the data automatically, and organize it in Google Sheets. The goal was simple: turn everyday financial messages into structured records without manually entering everything into a spreadsheet. Built with: • JavaScript • React • Google Sheets • API Integration • Automation • WhatsApp This project is part of my journey building practical software that solves real-world problems. What would you improve or add to this finance tracker?
I Built a Real Business Website with an AI Assistant & Visitor Tracking
I built a real-world business website for Master Baja Bangunan — a building-materials business in Tangerang, Indonesia. But I didn't want to build just another company website. I wanted to turn a traditional building-materials business into a more interactive digital experience. The website includes: 🤖 AI-powered Material Assistant Visitors can ask questions about building materials and get help estimating materials such as cement, sand, lightweight bricks, rebar, and more. 📊 Visitor Tracking The website includes visitor information so the business can understand website activity. 💬 WhatsApp Integration Customers can quickly contact the business directly from the website. 🌐 Responsive Business Website Designed to present products, pricing, location, business information, and customer contact options in one place. 🌍 Bilingual Experience The website supports Indonesian and English. This project taught me something important: A good website isn't just about how it looks. It's about solving a real business problem. I built this project from scratch as a self-directed developer, combining web development, AI integration, automation, and real-world business requirements. 🔗 Live website: https://masterbajabangunan.my.id/ I'd love to hear from other developers: What would you add to this system next? #webdevelopment #ai #automation #javascript #aiintegration #business #fullstack #portfolio
Spot the Scam — AI Phishing & Scam Awareness Trainer 🛡️
Shipped my AI-powered phishing/scam awareness trainer! 🚀 Paste any suspicious message (email, SMS, WhatsApp) and it flags red flags instantly using AI — plus a quiz mode to test your scam-spotting skills. Combined my SOC/networking background with AI to build something practical, not just another demo. **Stack:** - Frontend: Plain HTML/CSS/JS - Backend: Vercel serverless function (api/analyze.js) - AI: Groq API (openai/gpt-oss-20b) Also building a companion Chrome extension for on-the-fly message analysis. 🔗 Try it live: https://security-awareness-trainer.vercel.app/ Would love feedback — try pasting a scammy message and see what it catches! 👇 #ai #security #saas
Shipped: AI Code Explainer — paste code, get a plain-language explanation
Built a small tool that explains any code snippet in plain language — useful when you're reading unfamiliar code or just want a quick refresher. What it does: - Explain like I'm a beginner / intermediate / concise / line-by-line modes - Auto-detects the programming language - Saves explanation history locally - Clean dark UI, built from scratch Stack: HTML/CSS/JS frontend, Node.js serverless backend (Vercel), Groq API for the AI part. Live: [https://ai-code-explainer-fj7e3o9fw-qurat-ul-ain1.vercel.app/] Would love any feedback — especially on what explanation modes or features would be useful to add next.
Multi-Agent System built with n8n & LangChain
Multi-Agent AI System with n8n 🚀 Built a modular multi-agent workflow using n8n to handle complex business task routing and automation. Key Features: Supervisor Agent: Central router to delegate tasks to specialized sub-agents. Task-Specific Agents: Dedicated agents for web research, data extraction, and summary generation. Error Handling & Fallbacks: Ensures reliable execution and output validation. Stack: n8n, OpenAI, LangChain framework logic. Would love to hear feedback from the community! #ai #automation #n8n