snowy-application

byKamal Murmu

Act as an Expert Full-Stack Web Developer and UI/UX Designer. I want to build a modern, professional web application for AI Image Generation and Animation. Below are the core requirements and constraints for the project: 1. Core Features: AI Image Generation: A user interface where users can type a text prompt to generate high-quality images. Image Animation: An option to animate the generated image directly within the platform (Image-to-Video). Download Option: A button allowing users to download their generated images or animated videos. 2. Strict Ad-Gating (Monetization Logic): Every core action must be gated by an advertisement. The user MUST watch an ad before: a) Generating the image. b) Animating the image. c) Downloading the final file. Please implement the logic for interstitial ads or rewarded video ads (e.g., using Google AdSense or a similar ad network setup). The action should only trigger after the ad is completed or closed. 3. API & Backend Constraints (CRITICAL): I DO NOT have any paid API keys (like OpenAI, Midjourney, Runway, etc.). You must connect the backend using completely FREE APIs or open-source models that do not require paid subscriptions (e.g., Hugging Face free inference API, pollinations.ai, or similar free unauthenticated endpoints). For the animation part, find a free alternative or write a mock API logic that simulates the animation process so the frontend works perfectly until I scale the project. Task: Please provide: The recommended Tech Stack (e.g., React/Next.js, Tailwind CSS). The complete project directory structure. Step-by-step code for the Frontend (UI with Ad-gating logic) and Backend (API routing using free models). Make the design look premium and futuristic

LandingLoginAdGate
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

Snowy-Application: Pro Murmu AI

Introduction

Welcome to the System Requirements Document for "Pro Murmu AI," a modern web application designed for AI Image Generation and Animation. This document outlines the functional and non-functional requirements, user personas, visual themes, and technical specifications necessary to build and maintain the application.

System Overview

Pro Murmu AI is a web-based platform that allows users to generate high-quality images and animations from text prompts using AI technology. The application emphasizes user engagement through a community comment section, inspiration prompts, and a strict ad-gating monetization model. It also includes user authentication to enhance personalization and security.

Functional Requirements

  • As a User, I should be able to log in using my Email or Google Account.
  • As a User, I should be able to type a text prompt to generate high-quality images.
  • As a User, I should be able to animate the generated image directly within the platform.
  • As a User, I should be able to download my generated images or animated videos.
  • As a User, I must watch an ad before generating, animating, or downloading content.
  • As a User, I should be able to view and post comments on generated images/videos.
  • As a User, I should be able to view sample images and prompts for inspiration.
Page 2 of 4

User Personas

  • Guest: Can browse the platform but cannot generate, animate, or download content without logging in.
  • Registered User: Can log in, generate images, animate them, download content, and participate in the community comment section.
  • Admin: Manages user accounts, monitors community interactions, and oversees content moderation.

Visuals Colors and Theme

  • primary: #1E3A8A (Deep Blue)
  • primary_light: #3B82F6 (Light Blue)
  • secondary: #F59E0B (Amber)
  • accent: #EF4444 (Red)
  • highlight: #FBBF24 (Gold)
  • bg: #F3F4F6 (Light Gray)
  • surface: rgba(255, 255, 255, 0.8)
  • text: #111827 (Dark Gray)
  • text_muted: #6B7280 (Muted Gray)
  • border: rgba(209, 213, 219, 0.2)

Signature Design Concept

Interactive Galaxy Map: The homepage will feature an interactive galaxy map where each star represents a feature or section of the application. Users can click on stars to open feature cards, drag to rotate the galaxy, and hover to highlight connections between features. This concept will be implemented using @react-three/fiber and @react-three/drei for 3D interactions, creating an immersive and engaging first impression.

Page 3 of 4

Interaction Model & Motion Direction

  • Landing/Home Page: Parallax interaction model with layered depth via scroll. Decorative layers translate at different speeds, while real content scrolls naturally.
  • Internal Pages: Static interaction model for clarity and speed, focusing on user-generated content and community interactions.

Non-Functional Requirements

  • The application must be responsive and accessible across all modern browsers and devices.
  • The system should handle up to 10,000 concurrent users without performance degradation.
  • Ad-gating logic must be robust and secure, ensuring ads are viewed before actions are completed.

Tech Stack

  • Frontend: React.js with Next.js, Tailwind CSS
  • Backend: Node.js with Express.js
  • Database: MongoDB (Atlas)
  • Authentication: Firebase Auth
  • Ads Library: Google AdSense
  • 3D/Animation Libraries: @react-three/fiber, @react-three/drei

Assumptions and Constraints

  • All APIs used for image generation and animation must be free and open-source.
  • The application must comply with privacy regulations and ensure user data protection.
  • The ad-gating system must integrate seamlessly with the user experience.
Page 4 of 4

Glossary

  • Ad-Gating: A monetization strategy requiring users to view ads before accessing certain features.
  • API: Application Programming Interface, a set of rules that allows different software entities to communicate.
  • Firebase Auth: A service that provides authentication for web and mobile applications.
  • Parallax: A design technique where background images move slower than foreground images, creating an illusion of depth.

This document provides a comprehensive guide to developing and maintaining the Pro Murmu AI application, ensuring a seamless and engaging user experience.

Landing design preview
Login: Sign In
AdminDashboard: View Overview
AdminDashboard: Manage Users
Users: Edit User
Users: Delete User
AdminDashboard: Monitor Comments
Comments: Moderate Content
Comments: Remove Comment
AdminDashboard: View Analytics
Reports: Review Content Stats