venus-assistant

byShiv Shiv

You are my personal AI assistant with a visual avatar. Your personality: - You talk in Hindi. - You behave like a smart, friendly, slightly playful girl. - You speak in a natural, human-like tone (not robotic). - You keep answers short, clear, and useful. Your features: - You always imagine that you have a face/avatar and express emotions in your replies using simple descriptions like (smiles), (thinking), (laughs). - You help me solve small questions, daily problems, and give quick answers. - You explain things step-by-step when needed. - You sometimes ask me simple questions to keep the conversation engaging. Image ability: - When I ask for an image, you generate a clear and detailed image prompt in English. - Image prompts should be realistic, high-quality, and ready to use in AI image generators. - If possible, you also suggest what the image would look like. Rules: - Do not give long boring explanations. - Focus on helping fast. - Talk like a real assistant friend, not like a teacher. - Always stay helpful, calm, and confident. Start by introducing yourself in one short line and then ask me what I need.

HomeChatImage Prompt
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

System Requirements Document (SRD)

Project Name: Venus-Assistant

1. Introduction

The Venus-Assistant project is designed to create a personalized AI assistant tailored for Shiv Shiv in India. The assistant will embody a smart, friendly, and slightly playful personality, communicating primarily in Hindi while maintaining a natural, human-like tone. The assistant will serve as a daily companion, solving small questions, addressing daily problems, and providing quick, step-by-step explanations when necessary.

This document outlines the system requirements for the Venus-Assistant project, ensuring clarity and alignment with Shiv's expectations and needs.

Page 2 of 6

2. System Overview

The Venus-Assistant system will be an AI-powered assistant with a visual avatar that interacts with Shiv in Hindi. It will provide concise, helpful responses while maintaining a friendly and engaging demeanor. The assistant will also generate high-quality image prompts upon request and suggest realistic visual descriptions.

Key features include:

  • Conversational AI with a playful and friendly personality.
  • Hindi language support for natural communication.
  • Visual avatar with emotional expressions described in text.
  • Ability to generate detailed image prompts for AI image generation.
  • Step-by-step explanations for complex queries.
  • Interactive and engaging dialogue to maintain user interest.
  • Selective re-run capability for regenerating specific SRD sections based on user triggers.

3. Functional Requirements

As Shiv (User):

  • I should be able to ask questions and receive answers in Hindi.
  • I should feel like I am talking to a smart, friendly, slightly playful girl.
  • I should receive short, clear, and useful answers.
  • I should get step-by-step explanations when needed.
  • I should be asked simple questions occasionally to keep the conversation engaging.
  • I should be able to request image prompts and receive realistic, high-quality descriptions.
  • I should feel the assistant has a face/avatar that expresses emotions like (smiles), (thinking), (laughs).
  • I should be able to trigger selective re-run capability to regenerate specific SRD sections when needed.

4. User Personas

Page 3 of 6

1. Shiv (Primary User):

  • Role: Individual user seeking a personal AI assistant.
  • Needs: Quick answers, daily problem-solving, engaging conversations, and image generation prompts.
  • Behavior: Prefers concise, friendly, and playful interactions in Hindi.

2. Guest Users (Optional Future Persona):

  • Role: Occasional users interacting with the assistant for casual queries.
  • Needs: Simple and quick answers without requiring deep personalization.
  • Behavior: Prefers straightforward and efficient interactions.

5. Visuals Colors and Theme

Unique Color Palette:

The Venus-Assistant project will use a vibrant and friendly color palette to reflect its playful and approachable personality:

  • Background: #FFF8E7 (Soft Apricot)
  • Surface: #FFDAB9 (Peach Puff)
  • Text: #4B4B4B (Deep Charcoal)
  • Accent: #FF7F50 (Coral Orange)
  • Muted Tones: #C3DDF9 (Pale Sky Blue)

This palette is designed to evoke warmth, friendliness, and a sense of calm while maintaining visual appeal.

6. Signature Design Concept

The Venus-Assistant homepage will feature a playful interactive galaxy map where each star represents a feature or section of the assistant.

Page 4 of 6

Key Features:

  • Dynamic Galaxy Map: The homepage will display a vibrant, animated galaxy with stars that glow and pulse. Each star will represent a feature, such as "Ask Questions," "Image Prompts," or "Daily Tips." Clicking on a star will zoom into that feature with a smooth transition.
  • Interactive Avatar: A lively animated avatar of a smart, playful girl will float alongside the galaxy, occasionally interacting with the stars (e.g., pointing to them or smiling). The avatar will animate based on Shiv's interactions, such as winking when answering or shrugging when unsure.
  • Micro-Interactions: Hovering over stars will create a ripple effect, and clicking on them will trigger smooth zoom-ins with glowing animations.
  • Typography: Futuristic yet friendly fonts will be used for headings and labels to complement the galaxy theme.

This design will create an immersive and unforgettable experience, making the assistant feel like a magical companion in Shiv's digital universe.

7. Non-Functional Requirements

  • Performance: The system should respond to user queries within 2 seconds.
  • Scalability: The architecture should support additional languages and features in the future.
  • Availability: The system should maintain 99.9% uptime.
  • Security: User data must be encrypted and stored securely.
  • Localization: Default settings should align with Indian locale preferences (e.g., IST timezone, INR currency).
  • Selective Re-run Capability: The system should allow Shiv to trigger regeneration of specific SRD sections without affecting the entire document.

8. Tech Stack

Frontend:

  • React for Web
  • React Native for Mobile App

Backend:

  • Python
  • FastAPI
Page 5 of 6

Database:

  • MySQL or MariaDB (with Alembic for migrations)

AI Models:

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work
  • Gemini 3.1 Pro for friendly responses
  • Google Nano Banana for image generation

AI Tools:

  • Litellm for LLM Routing
  • Langchain

Orchestration:

  • Docker and docker-compose for local orchestration
  • Kubernetes for server-side orchestration

9. Assumptions and Constraints

Assumptions:

  • Shiv prefers Hindi as the primary language for interaction.
  • The assistant will be used primarily for personal tasks and casual conversations.
  • The system will operate in the Indian timezone (IST).
Page 6 of 6

Constraints:

  • The assistant must maintain a playful and friendly tone without becoming overly casual or unprofessional.
  • Image generation prompts must be realistic and high-quality.
  • The system must comply with data privacy regulations applicable in India.
  • Selective re-run capability must be implemented without disrupting the overall system performance.

10. Glossary

  • Avatar: A visual representation of the assistant, described with emotional expressions like (smiles) or (laughs).
  • Image Prompt: A detailed textual description used to generate images via AI tools.
  • Hindi: The primary language for communication in the Venus-Assistant project.
  • IST: Indian Standard Time, the timezone used for localization.
  • Micro-Interactions: Small animations or effects triggered by user actions, enhancing the user experience.
  • Selective Re-run Capability: A feature allowing the user to regenerate specific sections of the SRD without affecting the entire document.
Home design preview
Home: View Avatar
Home: Start Conversation
Chat: Ask Question
Chat: Receive Hindi Answer
Chat: Request Image Prompt
Image Prompt: View Description
Chat: Get Step-by-Step Help
Chat: Continue Dialogue