starry-app

byHardik Joshi

Create a note taking app which would use AI to auto organise the notes based on PARA structure.

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD) for starry-app

1. Introduction

Welcome to the System Requirements Document for starry-app, a cutting-edge note-taking application designed to revolutionize productivity for professionals. Conceptualized by Hardik Joshi in India, starry-app leverages AI to auto-organize notes based on the PARA structure (Projects, Areas, Resources, Archives). This document outlines the system's requirements, ensuring the app aligns with its intended purpose and delivers a seamless user experience.

2. System Overview

starry-app is a productivity tool tailored for professionals who seek efficient organization of their notes. By integrating AI capabilities, the app automatically categorizes notes into the PARA framework, enabling users to focus on their tasks without the hassle of manual organization. Additional features like search, tagging, and integration with platforms such as Google Drive enhance the app's utility, making it indispensable for task and knowledge management.

Locale-specific defaults include:

  • Timezone: IST (Indian Standard Time)
  • Currency: INR (Indian Rupee)
  • Language: English (with potential for localization in future updates)
Page 1 of 6

3. Functional Requirements

The functional requirements are outlined as story points below:

  • As a Professional, I should be able to create and edit notes seamlessly.
  • As a Professional, I should be able to use AI to auto-organize notes into the PARA structure.
  • As a Professional, I should be able to search for notes using keywords or tags.
  • As a Professional, I should be able to tag notes for better categorization.
  • As a Professional, I should be able to integrate the app with platforms like Google Drive for easy access and storage.

4. User Personas

The starry-app is designed for the following user personas:

  1. Professional Users: Individuals who use the PARA method for task and knowledge management. They prioritize efficiency and organization in their workflows.
  2. Admins: Responsible for managing user accounts, monitoring app performance, and ensuring data security.
  3. Guests: Potential users exploring the app with limited functionality to understand its features before committing.
Page 2 of 6

5. Visuals Colors and Theme

The visual theme for starry-app will reflect professionalism and clarity, with a focus on productivity. The proposed color palette includes:

  • Primary Color: Midnight Blue (#003366) for headers and key elements, symbolizing focus and reliability.
  • Secondary Color: Soft Gray (#F5F5F5) for backgrounds, ensuring a clean and distraction-free interface.
  • Accent Color: Vibrant Yellow (#FFD700) for highlights and actionable buttons, representing energy and innovation.
  • Typography: Sans-serif fonts like Open Sans or Roboto for readability and modern aesthetics.

6. Signature Design Concept

The home page of starry-app will feature an interactive galaxy map where each star represents a note or category within the PARA structure. Here's how it works:

  • Visuals: A dark, starry background with constellations dynamically forming as users interact with the map.
  • Interactions: Hovering over a star reveals a preview of the note or category. Clicking on a star zooms into its details, allowing users to edit or view the content.
  • Animations: Smooth transitions as stars pulse gently, creating a sense of exploration and discovery.
  • Micro-interactions: Stars twinkle subtly, and constellations connect dynamically based on user activity, reinforcing the theme of organization and connectivity. This design concept ensures the app is not only functional but also visually captivating, leaving a lasting impression on users.
Page 3 of 6

7. Non-Functional Requirements

  • The app must be responsive across devices (desktop, tablet, mobile).
  • Ensure data security and privacy, adhering to GDPR and other relevant regulations.
  • Provide high availability with a minimum uptime of 99.9%.
  • Optimize AI algorithms for fast and accurate note categorization.
  • Support seamless integration with third-party platforms like Google Drive.

8. Tech Stack

The recommended tech stack for starry-app includes:

  • Frontend: React for web applications.
  • Backend: Python with FastAPI for efficient API development.
  • Database: MySQL for structured data storage, with Alembic for migrations.
  • AI Models: GPT 5.2 for user-friendly responses and Gemini 3 Pro for advanced AI categorization.
  • AI Tools: Langchain for AI workflow orchestration and Litellm for LLM routing.
  • Local Orchestration: Docker and docker-compose for containerization.
  • Server-side Orchestration: Kubernetes for scalable deployment.

9. Assumptions and Constraints

Page 4 of 6

Assumptions:

  • Users are familiar with the PARA method and basic note-taking practices.
  • The app will primarily target professionals in India but may expand globally.
  • Integration with Google Drive will be a key feature for most users.

Constraints:

  • The initial version will support English only, with localization planned for future updates.
  • AI categorization accuracy depends on the quality of user input and training data.
  • Limited offline functionality; the app requires internet connectivity for AI features.
Page 5 of 6

10. Glossary

  • PARA Structure: A productivity framework categorizing information into Projects, Areas, Resources, and Archives.
  • AI: Artificial Intelligence, used for automating note organization.
  • GDPR: General Data Protection Regulation, ensuring user data privacy.
  • Frontend: The user interface of the app.
  • Backend: The server-side logic and database management.
  • Docker: A tool for containerizing applications.
  • Kubernetes: A system for automating application deployment and scaling.

This document captures the vision and requirements for starry-app, ensuring it delivers an exceptional experience for professionals. Hardik, your idea is truly inspiring, and this SRD sets the foundation for bringing it to life!

Page 6 of 6

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.