{"name":"Build a native mobile app titled \"Unicode Proposal Assistant\". The app's primary goal is to assist users in identifying unassigned Unicode codepoints and in drafting proposals for new characters and blocks.\n\nCore Features:\n\n1.  **Unicode Codepoint & Block Explorer:**\n    *   **Browse by Plane/Block:** Allow users to navigate through all 17 Unicode planes (Plane 0/BMP, Plane 1/SMP, Plane 2/SIP, Plane 3/TIP, Plane 14/SSP, Planes 15-16/PUA, and other supplementary planes as defined by Unicode). Within each plane, users should be able to browse its constituent blocks.\n    *   **Visualization of Unassigned Space:** For each block, visually indicate or list:\n        *   Assigned codepoints (perhaps with a summary or link to view them).\n        *   Unassigned codepoints (clearly highlighted or listed).\n        *   Potentially, ranges of contiguous unassigned codepoints.\n    *   **Search Existing Characters:** Include a basic search for existing characters by codepoint or name to allow users to check if a similar character already exists.\n    *   **Data Source:** Utilize a comprehensive and up-to-date version of the Unicode Character Database (UCD). This data should be bundled or downloaded/cached for offline access.\n\n2.  **Proposal Workspace:**\n    *   **Create New Proposal:** Users can initiate a new proposal. A proposal can be for:\n        *   A single new character.\n        *   A set of related new characters.\n        *   A new block (with a proposed range and character set).\n    *   **Proposal Details:** For each proposal, users should be able to input:\n        *   **Proposed Character(s) Details:**\n            *   **Target Unassigned Codepoint(s):** User selects one or more unassigned codepoints from any plane.\n            *   **Proposed Character Name(s):** e.g., \"LINEAR A SIGN AB001\".\n            *   **Proposed Glyph Definition:**\n                *   **In-App Drawing Tool:** Provide a simple canvas/drawing interface for users to sketch the proposed glyph. The tool should allow for basic line drawing, erasing, and saving the sketch.\n                *   **Attach Image:** Allow users to attach an image file (e.g., PNG, SVG from their device) representing the proposed glyph. (If image attachment: reference the attached image [markdown link to image if user provides one later]).\n                *   **(Optional/Advanced) AI Glyph Suggestion:** If feasible, the AI building the app could offer a feature to attempt to generate a basic glyph suggestion based on the proposed name or related characters, which the user can then refine using the drawing tool or replace.\n            *   **Proposed Properties:** (e.g., General Category, Bidi Class, Decomposition, Case Mappings if applicable). Provide common options or allow free-text.\n            *   **Justification/Rationale:** Why this character is needed, evidence of use, etc.\n            *   **Cross-references:** To similar existing characters or related proposals.\n        *   **Proposed Block Details (if applicable):**\n            *   **Proposed Block Name:** e.g., \"Cuneiform Numbers and Punctuation Supplement\".\n            *   **Proposed Codepoint Range:** Selected from unassigned space within any plane.\n            *   **Rationale for the new block.**\n            *   List of characters intended for this block (linking to the character details above).\n    *   **Proposal Management:** Users can save, edit, and delete their draft proposals.\n\n3.  **Proposal Output Generator:**\n    *   **Generate Draft Document:** Create a structured text document (e.g., Markdown, plain text, or a simple formatted view) that organizes the information entered for the proposal. This should resemble the informational sections typically required for a Unicode proposal submission.\n    *   **Content to Include:**\n        *   Proposal title/summary.\n        *   Proposer information (optional, user-entered field).\n        *   For each proposed character: representation of the glyph (e.g., embedded sketch if possible in output, or a note to refer to attached image/drawing), proposed codepoint, proposed name, properties, justification.\n        *   For a proposed block: name, range, rationale.\n    *   **Export/Share:** Allow users to easily copy the generated text to the clipboard or export it as a file (e.g., .txt, .md).\n\n4.  **User Interface & Experience (General Guidelines):**\n    *   The app should have a clean, intuitive interface, making it easy to navigate all Unicode planes, blocks, unassigned codepoint space, and fill in proposal details.\n    *   Prioritize clarity in displaying codepoint information and unassigned ranges across all planes.\n    *   The drawing tool should be simple and responsive.\n    *   Ensure data is saved locally and reliably.\n    *   Support both portrait and landscape orientations, especially if useful for viewing block layouts, using the drawing tool, or editing proposal details.\n\nPlatform:\n*   Native Mobile App (iOS and Android).","short_name":"Build a native mobile app titled \"Unicode Proposal Assistant\". The app's primary goal is to assist users in identifying unassigned Unicode codepoints and in drafting proposals for new characters and blocks.\n\nCore Features:\n\n1.  **Unicode Codepoint & Block Explorer:**\n    *   **Browse by Plane/Block:** Allow users to navigate through all 17 Unicode planes (Plane 0/BMP, Plane 1/SMP, Plane 2/SIP, Plane 3/TIP, Plane 14/SSP, Planes 15-16/PUA, and other supplementary planes as defined by Unicode). Within each plane, users should be able to browse its constituent blocks.\n    *   **Visualization of Unassigned Space:** For each block, visually indicate or list:\n        *   Assigned codepoints (perhaps with a summary or link to view them).\n        *   Unassigned codepoints (clearly highlighted or listed).\n        *   Potentially, ranges of contiguous unassigned codepoints.\n    *   **Search Existing Characters:** Include a basic search for existing characters by codepoint or name to allow users to check if a similar character already exists.\n    *   **Data Source:** Utilize a comprehensive and up-to-date version of the Unicode Character Database (UCD). This data should be bundled or downloaded/cached for offline access.\n\n2.  **Proposal Workspace:**\n    *   **Create New Proposal:** Users can initiate a new proposal. A proposal can be for:\n        *   A single new character.\n        *   A set of related new characters.\n        *   A new block (with a proposed range and character set).\n    *   **Proposal Details:** For each proposal, users should be able to input:\n        *   **Proposed Character(s) Details:**\n            *   **Target Unassigned Codepoint(s):** User selects one or more unassigned codepoints from any plane.\n            *   **Proposed Character Name(s):** e.g., \"LINEAR A SIGN AB001\".\n            *   **Proposed Glyph Definition:**\n                *   **In-App Drawing Tool:** Provide a simple canvas/drawing interface for users to sketch the proposed glyph. The tool should allow for basic line drawing, erasing, and saving the sketch.\n                *   **Attach Image:** Allow users to attach an image file (e.g., PNG, SVG from their device) representing the proposed glyph. (If image attachment: reference the attached image [markdown link to image if user provides one later]).\n                *   **(Optional/Advanced) AI Glyph Suggestion:** If feasible, the AI building the app could offer a feature to attempt to generate a basic glyph suggestion based on the proposed name or related characters, which the user can then refine using the drawing tool or replace.\n            *   **Proposed Properties:** (e.g., General Category, Bidi Class, Decomposition, Case Mappings if applicable). Provide common options or allow free-text.\n            *   **Justification/Rationale:** Why this character is needed, evidence of use, etc.\n            *   **Cross-references:** To similar existing characters or related proposals.\n        *   **Proposed Block Details (if applicable):**\n            *   **Proposed Block Name:** e.g., \"Cuneiform Numbers and Punctuation Supplement\".\n            *   **Proposed Codepoint Range:** Selected from unassigned space within any plane.\n            *   **Rationale for the new block.**\n            *   List of characters intended for this block (linking to the character details above).\n    *   **Proposal Management:** Users can save, edit, and delete their draft proposals.\n\n3.  **Proposal Output Generator:**\n    *   **Generate Draft Document:** Create a structured text document (e.g., Markdown, plain text, or a simple formatted view) that organizes the information entered for the proposal. This should resemble the informational sections typically required for a Unicode proposal submission.\n    *   **Content to Include:**\n        *   Proposal title/summary.\n        *   Proposer information (optional, user-entered field).\n        *   For each proposed character: representation of the glyph (e.g., embedded sketch if possible in output, or a note to refer to attached image/drawing), proposed codepoint, proposed name, properties, justification.\n        *   For a proposed block: name, range, rationale.\n    *   **Export/Share:** Allow users to easily copy the generated text to the clipboard or export it as a file (e.g., .txt, .md).\n\n4.  **User Interface & Experience (General Guidelines):**\n    *   The app should have a clean, intuitive interface, making it easy to navigate all Unicode planes, blocks, unassigned codepoint space, and fill in proposal details.\n    *   Prioritize clarity in displaying codepoint information and unassigned ranges across all planes.\n    *   The drawing tool should be simple and responsive.\n    *   Ensure data is saved locally and reliably.\n    *   Support both portrait and landscape orientations, especially if useful for viewing block layouts, using the drawing tool, or editing proposal details.\n\nPlatform:\n*   Native Mobile App (iOS and Android).","description":"Build a native mobile app titled \"Unicode Proposal Assistant\". The app's primary goal is to assist users in identifying unassigned Unicode codepoints and in drafting proposals for new characters and blocks.\n\nCore Features:\n\n1.  **Unicode Codepoint & Block Explorer:**\n    *   **Browse by Plane/Block:** Allow users to navigate through all 17 Unicode planes (Plane 0/BMP, Plane 1/SMP, Plane 2/SIP, Plane 3/TIP, Plane 14/SSP, Planes 15-16/PUA, and other supplementary planes as defined by Unicode). Within each plane, users should be able to browse its constituent blocks.\n    *   **Visualization of Unassigned Space:** For each block, visually indicate or list:\n        *   Assigned codepoints (perhaps with a summary or link to view them).\n        *   Unassigned codepoints (clearly highlighted or listed).\n        *   Potentially, ranges of contiguous unassigned codepoints.\n    *   **Search Existing Characters:** Include a basic search for existing characters by codepoint or name to allow users to check if a similar character already exists.\n    *   **Data Source:** Utilize a comprehensive and up-to-date version of the Unicode Character Database (UCD). This data should be bundled or downloaded/cached for offline access.\n\n2.  **Proposal Workspace:**\n    *   **Create New Proposal:** Users can initiate a new proposal. A proposal can be for:\n        *   A single new character.\n        *   A set of related new characters.\n        *   A new block (with a proposed range and character set).\n    *   **Proposal Details:** For each proposal, users should be able to input:\n        *   **Proposed Character(s) Details:**\n            *   **Target Unassigned Codepoint(s):** User selects one or more unassigned codepoints from any plane.\n            *   **Proposed Character Name(s):** e.g., \"LINEAR A SIGN AB001\".\n            *   **Proposed Glyph Definition:**\n                *   **In-App Drawing Tool:** Provide a simple canvas/drawing interface for users to sketch the proposed glyph. The tool should allow for basic line drawing, erasing, and saving the sketch.\n                *   **Attach Image:** Allow users to attach an image file (e.g., PNG, SVG from their device) representing the proposed glyph. (If image attachment: reference the attached image [markdown link to image if user provides one later]).\n                *   **(Optional/Advanced) AI Glyph Suggestion:** If feasible, the AI building the app could offer a feature to attempt to generate a basic glyph suggestion based on the proposed name or related characters, which the user can then refine using the drawing tool or replace.\n            *   **Proposed Properties:** (e.g., General Category, Bidi Class, Decomposition, Case Mappings if applicable). Provide common options or allow free-text.\n            *   **Justification/Rationale:** Why this character is needed, evidence of use, etc.\n            *   **Cross-references:** To similar existing characters or related proposals.\n        *   **Proposed Block Details (if applicable):**\n            *   **Proposed Block Name:** e.g., \"Cuneiform Numbers and Punctuation Supplement\".\n            *   **Proposed Codepoint Range:** Selected from unassigned space within any plane.\n            *   **Rationale for the new block.**\n            *   List of characters intended for this block (linking to the character details above).\n    *   **Proposal Management:** Users can save, edit, and delete their draft proposals.\n\n3.  **Proposal Output Generator:**\n    *   **Generate Draft Document:** Create a structured text document (e.g., Markdown, plain text, or a simple formatted view) that organizes the information entered for the proposal. This should resemble the informational sections typically required for a Unicode proposal submission.\n    *   **Content to Include:**\n        *   Proposal title/summary.\n        *   Proposer information (optional, user-entered field).\n        *   For each proposed character: representation of the glyph (e.g., embedded sketch if possible in output, or a note to refer to attached image/drawing), proposed codepoint, proposed name, properties, justification.\n        *   For a proposed block: name, range, rationale.\n    *   **Export/Share:** Allow users to easily copy the generated text to the clipboard or export it as a file (e.g., .txt, .md).\n\n4.  **User Interface & Experience (General Guidelines):**\n    *   The app should have a clean, intuitive interface, making it easy to navigate all Unicode planes, blocks, unassigned codepoint space, and fill in proposal details.\n    *   Prioritize clarity in displaying codepoint information and unassigned ranges across all planes.\n    *   The drawing tool should be simple and responsive.\n    *   Ensure data is saved locally and reliably.\n    *   Support both portrait and landscape orientations, especially if useful for viewing block layouts, using the drawing tool, or editing proposal details.\n\nPlatform:\n*   Native Mobile App (iOS and Android).","start_url":"/s/216455?addToHomeScreen","display":"standalone","background_color":"#ffffff","theme_color":"#ffffff","icons":[{"src":"https://s.asim.sh/icon-pwa.png","sizes":"192x192","type":"image/png"},{"src":"https://s.asim.sh/icon-pwa.png","sizes":"512x512","type":"image/png"}]}