icy-printing

byEarner

Make website for personalized 3d printing arts for customer and name it the most beautiful and easy name for it

Landing
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 8

System Requirements Document (SRD)

Project Name: Printique

1. Introduction

Welcome to the System Requirements Document (SRD) for Printique, a project aimed at creating a personalized 3D printing arts platform for customers. The platform will offer users the ability to design, customize, and order unique 3D-printed creations. This document outlines the system requirements, functional and non-functional specifications, and design concepts to ensure the successful development of the platform.

The project is tailored for Earner, based in India, and will consider locale-specific defaults such as currency (INR), timezone (IST), and cultural preferences for artistic expression.

Page 2 of 8

2. System Overview

The Printique platform will serve as an online hub for personalized 3D printing arts. Customers will be able to upload their photos for 3D printing, browse pre-uploaded designs, and customize their creations. Designers will have a dedicated portal to showcase their work and sell their designs. The system will focus on ease of use, aesthetic appeal, and seamless functionality to deliver an exceptional user experience.

Key features include:

  • A user-friendly interface inspired by Amazon for browsing and selecting pre-uploaded designs.
  • Separate logins for customers and designers for streamlined workflows.
  • Photo upload functionality for custom 3D printing.
  • Integration with advanced 3D printing technologies.
  • Secure payment gateways supporting UPI, credit cards, and debit cards.
  • Dedicated advertisement space for monetization.
  • Contact section for inquiries and support.
  • Google sign-in for easy account creation.
  • Instagram follow button for social media engagement.
  • A special slot for showcasing previous and completed 3D art by the owner.
  • Product search functionality inspired by Amazon for easy navigation.
  • Address input and location navigation for delivery and order tracking.
  • Selective re-run capability for user-triggered regeneration of the System Requirements Document (SRD).

3. Functional Requirements

Page 3 of 8

Customer Story Points:

  • As a Customer, I should be able to browse and select pre-uploaded 3D print designs.
  • As a Customer, I should be able to upload my photo for custom 3D printing.
  • As a Customer, I should be able to search for products using a search bar similar to Amazon.
  • As a Customer, I should be able to securely pay for my orders using UPI, credit cards, and debit cards.
  • As a Customer, I should be able to sign in using Google for easy account creation.
  • As a Customer, I should be able to follow the platform’s Instagram page directly from the website.
  • As a Customer, I should be able to track my order status after booking.
  • As a Customer, I should be able to input my delivery address for easy navigation and tracking.

Designer Story Points:

  • As a Designer, I should be able to sign in and upload my designs for customers to purchase.
  • As a Designer, I should be able to manage my portfolio and showcase completed work.
  • As a Designer, I should be able to view sales and customer interactions.

Admin Story Points:

  • As an Admin, I should be able to manage customer orders and update their status.
  • As an Admin, I should be able to upload new templates and designs for customer selection.
  • As an Admin, I should be able to manage advertisement slots on the platform.
  • As an Admin, I should be able to generate sales and performance reports.

Owner Story Points:

  • As the Owner, I should be able to upload pictures of previous and completed 3D art to showcase my portfolio.
  • As the Owner, I should be able to manage the special slot for showcasing my work.
Page 4 of 8

Selective Re-run Capability:

  • As a User, I should be able to trigger on-demand regeneration of the System Requirements Document (SRD).

4. User Personas

Customer:

  • Primary user of the platform.
  • Interested in creating personalized 3D-printed items.
  • May have varying levels of technical expertise in design.

Designer:

  • Artists and creators who upload and sell their designs.
  • Manage portfolios and interact with customers.

Admin:

  • Responsible for managing platform operations.
  • Oversees customer orders, templates, and advertisement slots.
  • Ensures smooth functioning of the system.

Owner:

  • The creator and visionary behind the platform.
  • Showcases previous and completed 3D art to attract customers.
  • Manages the special slot for portfolio display.

5. Visuals Colors and Theme

Page 5 of 8

Unique Color Palette:

The Printique platform will feature a vibrant and artistic color palette inspired by the creative nature of 3D printing:

  • Background: #F3F8FB (Soft Sky Blue)
  • Surface: #FFFFFF (Pure White)
  • Text: #333333 (Deep Charcoal)
  • Accent: #FF6F61 (Coral Red)
  • Muted Tones: #B0C4DE (Light Steel Blue)

This palette combines soft and bold tones to create a visually appealing and engaging experience for users.

6. Signature Design Concept

The "Interactive 3D Gallery" Homepage

The homepage of Printique will feature a bold and unforgettable design called the "Interactive 3D Gallery."

  • Visuals: The homepage will open with a stunning 3D gallery showcasing various designs. Each design will rotate and morph dynamically, creating an immersive visual experience.
  • Interaction: Users can click on any design in the gallery to view details, customize it, or purchase it directly.
  • Sections: Below the gallery, sections like Featured Designs, Customer Stories, Designer Portfolios, and Advertisement Slots will appear as interactive tiles that expand when hovered over.
  • Micro-interactions: Buttons and icons will glow softly when hovered over, adding a futuristic touch.
  • Transitions: Smooth transitions between pages will mimic the movement of 3D objects, enhancing the immersive experience.

This captivating design will make Printique stand out as a platform that celebrates creativity, technology, and individuality.

Page 6 of 8

7. Non-Functional Requirements

  • The system must support high-resolution 3D previews without significant loading delays.
  • The platform must ensure secure payment processing compliant with Indian financial regulations.
  • The website must be optimized for both desktop and mobile devices.
  • The system must handle concurrent users efficiently, with a minimum of 10,000 active users at peak times.
  • The platform must provide multilingual support, including English and Hindi.
  • The system must allow selective re-run capability for on-demand SRD regeneration.

8. Tech Stack

Frontend:

  • React for Web

Backend:

  • Python
  • FastAPI

Database RDBMS:

  • MySQL (with Alembic for migrations)

AI Models:

  • GPT 5.4 for user-friendly responses
  • Google Nano Banana for image generation
Page 7 of 8

AI Tools:

  • Litellm for LLM Routing
  • Langchain

Local Orchestration:

  • Docker
  • docker-compose

Server-side Orchestration:

  • Kubernetes

9. Assumptions and Constraints

Assumptions:

  • Customers will have access to devices capable of rendering 3D previews.
  • The majority of transactions will be conducted in INR.
  • Artists will be available for consultation during standard business hours (IST).

Constraints:

  • The platform must comply with Indian data protection laws.
  • Delivery services will be limited to regions within India initially.
  • The system must integrate with existing 3D printing hardware and software.
Page 8 of 8

10. Glossary

  • 3D Printing: The process of creating three-dimensional objects from digital designs using additive manufacturing techniques.
  • Template: Pre-designed 3D models available for customization by customers.
  • Portfolio: A collection of previous and completed 3D art showcased by designers or the owner.
  • UPI: Unified Payments Interface, a popular payment method in India.
  • INR: Indian Rupee, the official currency of India.
  • IST: Indian Standard Time, the timezone used in India.
  • Selective Re-run Capability: A feature allowing users to trigger on-demand regeneration of the SRD.

Let me know if you'd like further refinements!

Landing design preview
Admin Login: Sign In
Admin Dashboard: View Overview
Orders: Manage Orders
Orders: Update Status
Templates: Upload Designs
Ads: Manage Ad Slots
Reports: Generate Reports