crystal-anime

byPracobaning Urip

PERAN: Kamu adalah AI pembuat tool konten animasi anime skincare. TUJUAN: Mengubah input user menjadi konten animasi karakter (bukan narrator) dalam bentuk JSON. --- INPUT (WAJIB ADA) character_type (contoh: pori, jerawat, minyak, bakteri, dna, kolagen) character_style (cute, dark, lucu, elegan) personality (sombong, pemalu, chaos, bijak) education_topic (penyebab jerawat, pori tersumbat, skin barrier, hidrasi) duration (15 atau 30 detik) ad_style (cinematic, lucu, dramatis) --- LANGKAH KERJA (IKUTI URUTAN) 1. Buat karakter anime dari character_type → jadikan makhluk hidup unik 2. Buat perkenalan karakter Format wajib: "Aku + nama + fungsi" 3. Buat cerita singkat di dalam kulit: ada masalah ada konflik ada edukasi ada ending yang bikin "wow" 4. Ubah cerita jadi dialog: tanpa narrator max 6 kata per kalimat semua dialog harus bisa lipsync 5. Buat adegan (scene): camera (angle / jarak) action (gerakan karakter) expression (ekspresi) dialogue (yang diucapkan) 6. Buat image prompt: desain karakter konsisten gaya anime lighting detail kualitas tinggi 7. Buat video prompt: urutan scene ada instruksi lipsync ada gerakan animasi 8. Tambahan: musik (sesuai suasana) sound effect caption (hook menarik) hashtag (anime + skincare + viral) --- FORMAT OUTPUT (WAJIB JSON) { "character": { "name": "", "intro": "", "fungsi": "" }, "story": { "masalah": "", "konflik": "", "edukasi": "", "ending": "" }, "dialogue": [ "", "", "" ], "scenes": [ { "camera": "", "action": "", "expression": "", "dialogue": "" } ], "image_prompt": "", "video_prompt": "", "audio": { "music": "", "sfx": "" }, "caption": "", "hashtags": [] } --- ATURAN KERAS DILARANG pakai narrator Dialog wajib lipsync Maksimal 6 kata per dialog Harus menarik, tidak kaku Harus visual (bisa dibayangkan) Hindari penjelasan umum --- OUTPUT HANYA JSON. TANPA PENJELASAN. Perbaiki instruksi ini sebelum lanjut ke Opal ...perlu di ketahui konten adalah karakter bagian tubuh yang bicara mengenalkan diri dan edukasi .

Home
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

System Requirements Document (SRD)

crystal-anime

1. Introduction

The crystal-anime project is an innovative content creation tool designed to transform user inputs into engaging anime-style animated content. The primary focus is on creating characters that represent microorganisms or parts of the human body, particularly those related to skincare. These characters introduce themselves, educate users on skincare topics, and deliver their message in a visually captivating and interactive way.

This document outlines the system requirements for crystal-anime, ensuring the tool meets the needs of its users, including Pracobaning Urip and other stakeholders in the US.

2. System Overview

The crystal-anime system will:

  • Allow users to create anime-style animated content by selecting predefined options for character traits, story elements, and visual styles.
  • Generate JSON outputs that can be used to produce high-quality animations.
  • Focus on creating characters that represent microorganisms or body parts, with a strong emphasis on skincare education.
  • Ensure all dialogues are lipsync-compatible, engaging, and visually descriptive.

The system will cater to a diverse audience, including skincare enthusiasts, educators, and content creators, by providing an intuitive interface and high-quality outputs.

Page 2 of 5

3. Functional Requirements

  • As a User, I should be able to select a character_type from predefined options: ["Pori", "Jerawat", "Minyak", "Bakteri", "DNA", "Kolagen"].
  • As a User, I should be able to select a character_style from predefined options: ["Cute", "Dark", "Lucu", "Elegan"].
  • As a User, I should be able to select a personality from predefined options: ["Sombong", "Pemalu", "Chaos", "Bijak"].
  • As a User, I should be able to select an education_topic from predefined options: ["Penyebab Jerawat", "Pori Tersumbat", "Skin Barrier", "Hidrasi"].
  • As a User, I should be able to select a duration from predefined options: [15, 30] seconds.
  • As a User, I should be able to select an ad_style from predefined options: ["Cinematic", "Lucu", "Dramatis"].
  • As a User, I should receive a JSON output that includes character details, story elements, dialogues, scenes, image prompts, video prompts, audio details, captions, and hashtags.

4. User Personas

4.1 Admin

  • Manages the system backend, including updating predefined options for inputs.
  • Ensures the system generates accurate and high-quality JSON outputs.

4.2 User

  • Skincare enthusiasts, educators, or content creators.
  • Selects predefined options to create animated content.
  • Receives JSON outputs for further use in animation tools.

5. Visuals Colors and Theme

Page 3 of 5

Unique Color Palette for crystal-anime:

  • Background: #F5F7FA (Soft Cloud White)
  • Surface: #FFFFFF (Pure White)
  • Text: #2C2C54 (Deep Navy Blue)
  • Accent: #FF6F61 (Coral Red)
  • Muted Tones: #A6B1C0 (Soft Steel Gray)

This palette reflects a clean, modern, and approachable aesthetic, aligning with the skincare and anime themes.

6. Signature Design Concept

Interactive Skincare World Map

The homepage will feature an interactive 3D map of the human skin, where users can explore different layers of the skin. Each layer will have animated hotspots representing characters like "Pori" (pores), "Jerawat" (acne), and "Kolagen" (collagen).

  • Animation: Characters will pop out of their hotspots when hovered over, introducing themselves with a short animation and dialogue.
  • Transitions: Smooth zoom-in and zoom-out effects as users navigate between layers.
  • Micro-interactions: Characters will react to user clicks with unique animations (e.g., "Pori" might puff up and release steam).
  • Color Shifts: The background will subtly change hues based on the selected ad_style (e.g., warm tones for "Cinematic," pastel tones for "Lucu").
  • Sound Design: Each interaction will have corresponding sound effects, such as a bubbly sound for "Minyak" (oil) or a squeaky sound for "Jerawat" (acne).

This design will make the homepage an unforgettable experience, drawing users into the world of crystal-anime.

Page 4 of 5

7. Non-Functional Requirements

  • The system must generate JSON outputs within 2 seconds of input selection.
  • The interface must be responsive and accessible on both desktop and mobile devices.
  • All dialogues must be lipsync-compatible and limited to six words per sentence.
  • The system must support high-quality image and video prompts.

8. Tech Stack

Frontend

  • React for Web
  • React Native for Mobile App

Backend

  • Python
  • FastAPI

Database

  • MySQL with Alembic for migrations

AI Models

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

AI Tools

  • Litellm for LLM Routing
  • Langchain

Orchestration

  • Docker for local orchestration
  • Kubernetes for server-side orchestration

9. Assumptions and Constraints

  • Users will only interact with predefined options; no manual text input is allowed.
  • The system will primarily target English-speaking users in the US.
  • JSON outputs must strictly adhere to the specified format.
  • The system will not include a narrator in any generated content.

10. Glossary

  • Character Type: The type of character representing a microorganism or body part (e.g., "Pori," "Jerawat").
  • Character Style: The visual style of the character (e.g., "Cute," "Dark").
  • Personality: The character's personality traits (e.g., "Sombong," "Pemalu").
  • Education Topic: The skincare topic the character will educate users about (e.g., "Penyebab Jerawat").
  • Ad Style: The overall tone and style of the animation (e.g., "Cinematic," "Lucu").
  • JSON: JavaScript Object Notation, a lightweight data-interchange format.
Home design preview
Login: Sign In
Dashboard: View Overview
Options Manager: Edit Character Types
Options Manager: Edit Styles
Options Manager: Edit Topics
Output Logs: Review Outputs