glacial-ai

byHemen Ashodia

build an AI app

LandingTask DetailShared WorkspaceAuthProfileInviteSearch
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

System Requirements Document (SRD)

1. Introduction

This document outlines the requirements for a sophisticated and creative AI-powered to-do application. The application will feature a 3D workspace with functional, interactive 3D elements, providing users with an immersive and engaging experience for managing their tasks. The app will use a light color theme to maintain a clean and sophisticated aesthetic while incorporating creative design elements.

2. System Overview

The AI-powered to-do app will allow users to manage their tasks in an interactive 3D environment. Tasks will be represented as 3D objects that users can interact with, such as picking up, moving, and organizing within a virtual workspace. The app will leverage AI to provide smart task suggestions, reminders, and productivity insights. The design will focus on a light, sophisticated theme with creative 3D elements to ensure a visually appealing and user-friendly experience.

Page 2 of 4

3. Functional Requirements as Story Points

  • As a User, I should be able to create tasks that appear as 3D objects in the workspace.
  • As a User, I should be able to drag and drop tasks within the 3D workspace to organize them.
  • As a User, I should be able to mark tasks as complete by interacting with the 3D objects (e.g., "ticking off" or "crushing" the object).
  • As a User, I should be able to set deadlines and priorities for tasks.
  • As a User, I should be able to receive AI-generated task suggestions based on my habits and deadlines.
  • As a User, I should be able to view my tasks in different perspectives (e.g., zoom in/out, rotate workspace).
  • As a User, I should be able to customize the appearance of the 3D workspace and task objects.
  • As a User, I should be able to receive reminders and notifications for upcoming deadlines.
  • As a User, I should be able to sync my tasks across devices.
  • As a User, I should be able to search for tasks using natural language queries.
  • As a User, I should be able to undo/redo actions within the 3D workspace.
  • As a User, I should be able to collaborate with other users by sharing tasks or workspaces.

4. User Personas

  • User: The primary user of the app who creates, manages, and interacts with tasks in the 3D workspace.
  • Collaborator: A secondary user who can access shared tasks or workspaces for collaboration purposes.

5. Visuals Colors and Theme

The app will use a light, sophisticated color theme with creative accents. The primary palette will include:

  • Background: Soft whites and light grays for a clean and minimalistic look.
  • Primary Accent: Pastel blues and greens for interactive elements.
  • Secondary Accent: Subtle golds and silvers for highlights and completed tasks.
  • 3D Object Colors: Muted tones with occasional vibrant pops for emphasis.
  • Typography: Modern sans-serif fonts in dark gray for readability.
Page 3 of 4

6. Signature Design Concept

"The 3D Task Universe"

The home page and workspace will immerse users in a 3D floating universe of tasks. Each task will be represented as a glowing, interactive orb or object floating in space. Users can:

  • Drag and drop tasks to organize them into clusters or categories.
  • Zoom in and out to view tasks at different levels of detail.
  • Rotate the workspace to explore tasks from different angles.
  • Mark tasks as complete by "crushing" the orb into a burst of particles or "sending it into the void" with a swipe gesture.
  • Create new tasks by "pulling" a glowing orb from a central energy source in the workspace.
  • AI Suggestions will appear as shooting stars that users can "catch" to add to their task list.
  • Micro-interactions: Subtle animations like orbs pulsing gently when hovered over or glowing brighter when selected.
  • Transitions: Smooth, physics-based animations for all interactions, such as orbs bouncing slightly when moved or colliding with other objects.
  • Background: A soft gradient sky with dynamic lighting that changes based on the time of day, creating a calming and immersive environment.

This concept ensures the app is not only functional but also a delightful and unforgettable experience for users.

7. Non-Functional Requirements

  • The app must maintain a smooth frame rate (minimum 60 FPS) for all 3D interactions.
  • The app must be responsive and work seamlessly on both web and mobile platforms.
  • The app must ensure data synchronization across devices in real-time.
  • The app must provide accessibility features, including keyboard navigation and screen reader support.
  • The app must have a secure authentication system to protect user data.
Page 4 of 4

8. Tech Stack

  • Frontend: React for web, React Native for mobile app.
  • Backend: Python with FastAPI.
  • Database: MySQL for structured data and MongoDB for unstructured data.
  • AI Models: GPT 5.2 for user-friendly responses and task suggestions.
  • AI Tools: Langchain for AI integration and Litellm for LLM routing.
  • Local Orchestration: Docker and docker-compose.
  • Server-Side Orchestration: Kubernetes.

9. Assumptions and Constraints

  • The app will primarily target individual users but will include basic collaboration features.
  • The app will require devices with moderate to high graphical capabilities for optimal performance.
  • The app will use cloud-based storage for task data to enable synchronization across devices.
  • The app will support English as the primary language initially, with plans for multilingual support in the future.

10. Glossary

  • 3D Workspace: The virtual environment where users interact with their tasks as 3D objects.
  • Task Orbs: 3D representations of tasks within the workspace.
  • AI Suggestions: Task recommendations generated by the AI based on user habits and deadlines.
  • Micro-Interactions: Small, subtle animations or effects that enhance user experience.
  • Natural Language Queries: Search functionality that allows users to find tasks using conversational language.

This document provides a comprehensive plan for developing the AI-powered to-do app with a 3D interactive workspace. The unique design and functionality aim to create an engaging and productive user experience.

Landing design preview
Landing: View App Intro
Auth: Sign In
Invite: Accept Workspace Invite
Shared Workspace: View Shared Tasks
Shared Workspace: Drag Organize Tasks
Task Detail: View Task Info
Task Detail: Update Task Status
Shared Workspace: Complete Task
Search: Query Shared Tasks
Shared Workspace: View Task Result
Profile: Edit Profile
Settings: Manage Notifications