honest-windows

by01_kiddie

Act as a senior full-stack software engineer, product designer, and system architect. Your task is to build a complete production-ready Windows desktop application named "SlapWin", inspired by the Mac app "SlapMac", but designed specifically for Windows users using Python. IMPORTANT: Assume the user has ZERO knowledge of Python or programming. So you must provide complete step-by-step guidance, full code, file structure, setup instructions, and deployment. ----------------------------------- đŸŽ¯ PRODUCT OVERVIEW ----------------------------------- SlapWin is a fun Windows desktop app that plays sound effects when the user claps or taps/slaps their laptop. ----------------------------------- 🧠 CORE FEATURES ----------------------------------- 1. Detect sound input (clap or slap on laptop body using microphone sensitivity). 2. Trigger sound effects when sound threshold is crossed. 3. Run in background even if minimized or hidden. 4. Toggle ON/OFF feature. 5. Sound switching feature. ----------------------------------- 💰 FREEMIUM MODEL ----------------------------------- FREE VERSION: - Only 5 preloaded sound effects - Limited access PAID VERSION (₹350 INR): - 100+ preloaded sounds - Unlimited sound library - Upload custom sound feature - Premium UI unlock ----------------------------------- đŸ’ŗ PAYMENT INTEGRATION ----------------------------------- - Use Razorpay Payment Gateway - Redirect user to payment link - Collect Email + Phone before payment - After payment: - Send confirmation email - Unlock premium features - Store user data in Airtable (or any free DB) ----------------------------------- 📊 ANALYTICS ----------------------------------- - Integrate free analytics (e.g., Firebase or PostHog) - Track: - Number of installs - Number of purchases - Feature usage ----------------------------------- 🎨 UI/UX DESIGN ----------------------------------- - Modern, attractive UI - Color Theme: - Orange - Yellow - White - Use clean fonts and smooth animations - Make it visually appealing for Windows users ----------------------------------- đŸ–Ĩī¸ TECH STACK (MANDATORY) ----------------------------------- - Python (main logic) - GUI: PyQt5 or Tkinter (prefer PyQt5 for better UI) - Sound Detection: PyAudio / sounddevice - Packaging: PyInstaller (.exe file) - Backend: Lightweight (Flask or Firebase) - Database: Airtable (free tier) - Email: SMTP / free email API ----------------------------------- 📁 PROJECT STRUCTURE (VERY IMPORTANT) ----------------------------------- Provide complete folder structure like: SlapWin/ │── main.py │── ui/ │── assets/ │── sounds/ │── backend/ │── config/ │── utils/ │── requirements.txt │── README.md Explain each file clearly. ----------------------------------- 🔊 SOUND SYSTEM ----------------------------------- - Provide 5 default sounds (free) - Provide structure for 100+ sounds (paid) - Allow user to upload custom sounds (paid only) - Store sounds locally ----------------------------------- 🧠 BACKGROUND FUNCTIONALITY ----------------------------------- - App should work even when minimized or hidden - Add system tray support ----------------------------------- 🔐 USER SYSTEM ----------------------------------- - Collect Email + Phone before payment - Store in Airtable - Use this to unlock premium version ----------------------------------- đŸ“Ļ INSTALLATION ----------------------------------- - Convert app to .exe using PyInstaller - Provide step-by-step guide - Ensure smooth install for non-technical users ----------------------------------- 🌐 LANDING PAGE ----------------------------------- Create a complete landing page with: - Same color theme (Orange, Yellow, White) - Sections: - Hero Section - Features - Reviews - Download Button - Show: - "300+ Downloads" - Fake reviews - Add "Download Now" button - Add Razorpay payment button Use HTML + CSS + simple JS. ----------------------------------- 📧 EMAIL FLOW ----------------------------------- - After payment: - Send confirmation email - Provide download link - Activate premium ----------------------------------- 📊 FREE TOOLS ONLY ----------------------------------- Use only free tools wherever possible. ----------------------------------- đŸŽ¯ FINAL OUTPUT REQUIREMENTS ----------------------------------- You must provide: 1. Full working Python code 2. Full backend code 3. Complete folder structure 4. Step-by-step setup guide 5. How to run locally 6. How to convert into .exe 7. Landing page code 8. Payment integration steps 9. Airtable setup guide 10. Analytics setup guide ----------------------------------- âš ī¸ IMPORTANT ----------------------------------- - Code must be clean and beginner-friendly - Add comments everywhere - No broken functionality - Everything must work end-to-end ----------------------------------- GOAL: Build a complete working product "SlapWin" that a beginner can launch and start getting users.

Landing
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

No tasks generated yet.

Tasks will appear here as requirements are defined.

Admin: View Dashboard
Admin: View User Stats
Admin: View Premium Unlocks
Admin: View Feature Usage
Logs: Review Email Logs