Capture Screen - Poppenspel-Advies/forget-me-not-mobile-app-ai GitHub Wiki

πŸ“‘ ForgetMeNot AIβ„’ β€” Capture Screen

Capture the Signal. Analyze the Context. Preserve the Memory.

The Capture screen is the multimodal input gateway of ForgetMeNot AIβ„’.

It allows the user to introduce a real-world signal into the application through different forms of input. The captured information is then processed through Gemini AI analysis, transformed into structured contextual information, and stored in the user's Firebase database.

The Capture architecture has two independent dimensions:

πŸŽ›οΈ Three Capture Methods

  1. πŸ“ Note / Text
  2. πŸ–ΌοΈ Image
  3. πŸŽ™οΈ Voice-Over β€” Coming Soon

🏷️ Three Signal Tags

  1. πŸ‘€ People
  2. πŸ“ Places
  3. πŸ“¦ Things

Any capture method can be associated with any of the three signal tags.


πŸ“Έ Capture Screen

ForgetMeNot AI Capture Screen

The Capture screen gives the user a direct interface for introducing contextual information into ForgetMeNot AI.

The user can provide a written signal, an image, or, in the planned future release, a voice signal.

The captured information then enters the Gemini intelligence pipeline.

USER
  β”‚
  β–Ό
CAPTURE
  β”‚
  β”œβ”€β”€ πŸ“ NOTE / TEXT
  β”œβ”€β”€ πŸ–ΌοΈ IMAGE
  └── πŸŽ™οΈ VOICE β€” COMING SOON
  β”‚
  β–Ό
SIGNAL TAG
  β”‚
  β”œβ”€β”€ πŸ‘€ PEOPLE
  β”œβ”€β”€ πŸ“ PLACES
  └── πŸ“¦ THINGS
  β”‚
  β–Ό
GEMINI AI ANALYSIS
  β”‚
  β–Ό
STRUCTURED SIGNAL
  β”‚
  β–Ό
FIREBASE DATABASE
  β”‚
  β–Ό
MEMORY

🧩 Capture Method vs. Signal Type

It is important to distinguish between how the user provides information and what the information is about.

Capture Method = How the signal enters the application

Method Description Status
πŸ“ Note / Text User types a signal manually Available
πŸ–ΌοΈ Image User provides a visual signal Available
πŸŽ™οΈ Voice-Over User provides a spoken signal Coming Soon

Signal Tag = What the signal represents

Tag Description
πŸ‘€ PEOPLE Person or relationship-related context
πŸ“ PLACES Location or destination-related context
πŸ“¦ THINGS Object, task, activity, or other contextual information

Therefore:

                 CAPTURE METHOD
                       β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚              β”‚              β”‚
        β–Ό              β–Ό              β–Ό
    πŸ“ TEXT         πŸ–ΌοΈ IMAGE       πŸŽ™οΈ VOICE
        β”‚              β”‚              β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
                       β–Ό
                  SIGNAL TAG
                       β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚              β”‚              β”‚
        β–Ό              β–Ό              β–Ό
    πŸ‘€ PEOPLE       πŸ“ PLACES      πŸ“¦ THINGS

A note can therefore be about a person, place, or thing.

An image can also represent a person, place, or thing.

The planned Voice-Over capability will similarly support People, Places, and Things.


πŸ“ Capture Method 1 β€” Note / Text

The first Capture method allows the user to manually enter a note or text signal.

The information may be a simple observation, reminder, task, intention, event, person-related item, location, object, or other contextual information.

Example

"I need to take my passport when I leave for the airport tomorrow."

The user's original text is the raw signal.

At this point, the application has the user's statement, but the intelligence layer has not yet converted it into its structured contextual representation.

RAW USER INPUT
      ↓
"I need to take my passport
when I leave for the airport tomorrow."
      ↓
GEMINI ANALYSIS

πŸ–ΌοΈ Capture Method 2 β€” Image

The second Capture method allows the user to provide an image.

The image becomes a multimodal signal that can contain contextual information that is not explicitly typed by the user.

For example, an image could represent:

  • πŸ‘€ a person
  • πŸ“ a location
  • πŸ“¦ an object
  • a document
  • an item that needs to be remembered
  • visual contextual information

The image enters the Gemini multimodal analysis pipeline.

IMAGE
  ↓
GEMINI VISUAL / CONTEXTUAL ANALYSIS
  ↓
STRUCTURED SIGNAL

πŸŽ™οΈ Capture Method 3 β€” Voice-Over

Status: Coming Soon

Voice-Over is planned as the third Capture method.

The purpose is to allow a user to communicate a signal naturally through speech rather than typing it or providing an image.

The planned model is:

πŸŽ™οΈ USER VOICE
      ↓
VOICE SIGNAL
      ↓
GEMINI ANALYSIS
      ↓
STRUCTURED CONTEXT
      ↓
FIREBASE

Voice-Over will be designed around the same three signal categories:

πŸŽ™οΈ VOICE
   β”‚
   β”œβ”€β”€ πŸ‘€ PEOPLE
   β”œβ”€β”€ πŸ“ PLACES
   └── πŸ“¦ THINGS

🏷️ The Three Signal Tags

πŸ‘€ PEOPLE

The People tag represents information connected with a person or people.

Examples may include:

  • Someone the user needs to contact
  • Someone the user needs to meet
  • A person connected with a task
  • A person associated with an event
  • A person the user wants to remember

A signal can be captured as text, image, or eventually Voice-Over.


πŸ“ PLACES

The Places tag represents location-related information.

Examples may include:

  • A destination
  • Meeting location
  • Office
  • Airport
  • Restaurant
  • Travel destination
  • Place associated with an upcoming activity

Again, the signal can originate from text, image, or Voice-Over.


πŸ“¦ THINGS

The Things tag represents objects, tasks, activities, belongings, or other contextual items.

Examples may include:

  • Passport
  • Keys
  • Documents
  • Shopping items
  • Equipment
  • An unfinished task
  • Something that needs to be taken, prepared, completed, or remembered

🧠 Gemini AI Analysis

The Gemini AI analysis layer is the central intelligence stage between the user's raw Capture input and persistent Firebase storage.

The user does not simply store an unprocessed note or image.

The captured signal first enters the AI analysis process.

              USER CAPTURE
                   β”‚
                   β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚    RAW SIGNAL       β”‚
        β”‚                     β”‚
        β”‚ πŸ“ Text             β”‚
        β”‚ πŸ–ΌοΈ Image            β”‚
        β”‚ πŸŽ™οΈ Voice β€” Soon     β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   β”‚
                   β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚    GEMINI AI        β”‚
        β”‚      ANALYSIS       β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   β”‚
                   β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚ CONTEXTUAL SIGNAL   β”‚
        β”‚     STRUCTURE       β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   β”‚
                   β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚    FIREBASE DB      β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Gemini provides the application's interpretation layer for the captured information.


πŸ” What Happens During Gemini Analysis?

The exact output depends on the information provided by the user, but conceptually the analysis transforms the raw signal into a more structured contextual representation.

The analysis can involve understanding elements such as:

1. Signal Meaning

What is the user communicating?

"I need to take my passport tomorrow."

The system can interpret the statement as information concerning an item that the user needs to remember.


2. Signal Category

The information can be associated with the application's signal taxonomy:

πŸ“¦ THINGS

because the signal concerns a physical item.


3. Context

The analysis can identify the surrounding contextual information contained within the user's signal.

For example:

THING
β†’ Passport

ACTION
β†’ Take / carry

TEMPORAL CONTEXT
β†’ Tomorrow

USER INTENTION
β†’ Remember to take the item

4. Relevant Relationships

The signal may contain relationships between different contextual elements.

For example:

PASSPORT
   β”‚
   β”œβ”€β”€ belongs to β†’ THINGS
   β”œβ”€β”€ action β†’ TAKE
   └── context β†’ LEAVING / TRAVEL

5. Structured Signal

The raw information can then be represented as a structured ForgetMeNot AI signal.

Conceptually:

RAW SIGNAL
    ↓
UNDERSTAND
    ↓
CLASSIFY
    ↓
EXTRACT CONTEXT
    ↓
STRUCTURE
    ↓
STORE

The important transition is:

Raw human input β†’ AI-understood contextual signal


🧠 Example β€” Note β†’ Gemini Analysis

Suppose the user enters:

"I need to take my passport when I leave
for the airport tomorrow."

The Capture pipeline can be represented as:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ RAW USER NOTE                       β”‚
β”‚                                     β”‚
β”‚ "I need to take my passport         β”‚
β”‚  when I leave for the airport       β”‚
β”‚  tomorrow."                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   ↓
             GEMINI AI
                   ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ANALYZED CONTEXT                    β”‚
β”‚                                     β”‚
β”‚ Signal: Passport                    β”‚
β”‚ Category: THINGS                    β”‚
β”‚ Action: Take / Carry                β”‚
β”‚ Context: Airport / Travel           β”‚
β”‚ Time Context: Tomorrow              β”‚
β”‚ Intent: Remember before departure   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                   ↓
            STRUCTURED SIGNAL
                   ↓
             FIREBASE DB

This illustrates how ForgetMeNot AI moves from a simple human statement toward a structured contextual memory.


πŸ–ΌοΈ Example β€” Image β†’ Gemini Analysis

An image can follow the same overall architecture.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚          IMAGE           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
             ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚       GEMINI AI          β”‚
β”‚   MULTIMODAL ANALYSIS    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
             ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ CONTEXTUAL INTERPRETATIONβ”‚
β”‚                          β”‚
β”‚ What is visible?         β”‚
β”‚ What does it represent?  β”‚
β”‚ Which signal category?   β”‚
β”‚ What context is relevant?β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
             ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   STRUCTURED SIGNAL      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
             ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚      FIREBASE DB         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

The image therefore becomes part of the same persistent signal architecture as a text-based capture.


πŸ“Έ The Three Wiki Screenshots

The Capture page uses three screenshots to demonstrate representative states of the Capture functionality.

These screenshots should not be interpreted as three separate signal categories.

They demonstrate different Capture / Analysis states.


Screenshot 1 β€” Note Before Gemini Analysis

ForgetMeNot AI β€” Capture Note Before Gemini Analysis

This screenshot represents the user providing a Note / Text signal before Gemini analysis.

At this stage:

USER
 ↓
NOTE / TEXT
 ↓
RAW SIGNAL
 ↓
WAITING FOR ANALYSIS

The information shown represents the user's original input.


Screenshot 2 β€” Note With Gemini Analysis

ForgetMeNot AI β€” Capture Note With Gemini Analysis

This screenshot represents the same general Capture workflow after the signal has gone through Gemini AI analysis.

The application can now work with the analyzed contextual representation rather than only the user's original text.

NOTE / TEXT
      ↓
GEMINI AI
      ↓
ANALYSIS
      ↓
CONTEXT
      ↓
STRUCTURED SIGNAL
      ↓
FIREBASE

This is the key transition from capture to intelligent memory.


Screenshot 3 β€” Image With Gemini Analysis

ForgetMeNot AI β€” Capture Image With Gemini Analysis

This screenshot demonstrates an image-based signal after Gemini analysis.

The image is treated as a multimodal input and processed through the same intelligence architecture.

IMAGE
  ↓
GEMINI MULTIMODAL ANALYSIS
  ↓
CONTEXTUAL UNDERSTANDING
  ↓
STRUCTURED SIGNAL
  ↓
FIREBASE

The Capture architecture therefore supports both textual and visual signals while maintaining the same underlying storage and memory lifecycle.


☁️ Firebase Database Storage

After Gemini analysis, the analyzed signal is stored in the Firebase database for the authenticated user.

The complete storage pipeline is:

USER
 ↓
CAPTURE
 ↓
GEMINI AI ANALYSIS
 ↓
STRUCTURED SIGNAL
 ↓
FIREBASE DATABASE
 ↓
USER MEMORY

Firebase becomes the persistent layer containing the user's analyzed signals.

The stored information can subsequently participate in the broader ForgetMeNot AI contextual memory system.


🧠 Capture β†’ Gemini β†’ Firebase β†’ Memory

The relationship between the Capture and Memory screens is fundamental to the application.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚     CAPTURE     β”‚
β”‚                 β”‚
β”‚ Note / Image /  β”‚
β”‚ Voice β€” Soon    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    GEMINI AI    β”‚
β”‚    ANALYSIS     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    STRUCTURED   β”‚
β”‚     SIGNAL      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   FIREBASE DB   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚     MEMORY      β”‚
β”‚                 β”‚
β”‚ View / Edit /   β”‚
β”‚ Delete          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

✏️ User Control Through Memory

Once the analyzed signal has been stored in Firebase, the user can access it through the Memory screen.

The user can:

πŸ‘οΈ View

Review the stored contextual signal.

✏️ Edit

Modify information associated with the stored signal.

πŸ—‘οΈ Delete

Remove a stored signal from the user's memory collection.

Therefore, the Capture process does not end with Firebase storage.

It continues into a user-controlled memory lifecycle:

CAPTURE
   ↓
ANALYSIS
   ↓
STORAGE
   ↓
MEMORY
   β”œβ”€β”€ VIEW
   β”œβ”€β”€ EDIT
   └── DELETE

πŸ”„ Complete ForgetMeNot Capture Lifecycle

                         USER
                          β”‚
                          β–Ό
                 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                 β”‚     CAPTURE     β”‚
                 β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β–Ό              β–Ό              β–Ό
     πŸ“ NOTE/TEXT    πŸ–ΌοΈ IMAGE      πŸŽ™οΈ VOICE
                                    COMING SOON
          β”‚              β”‚              β”‚
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β–Ό
                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                  β”‚ SIGNAL TAG   β”‚
                  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β–Ό           β–Ό           β–Ό
         πŸ‘€ PEOPLE    πŸ“ PLACES   πŸ“¦ THINGS
             β”‚           β”‚           β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β–Ό
                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                  β”‚   GEMINI AI  β”‚
                  β”‚   ANALYSIS   β”‚
                  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                         β–Ό
                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                  β”‚  STRUCTURED  β”‚
                  β”‚    SIGNAL    β”‚
                  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                         β–Ό
                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                  β”‚  FIREBASE DB β”‚
                  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                         β–Ό
                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                  β”‚    MEMORY    β”‚
                  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
                 β”Œβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”
                 β–Ό       β–Ό       β–Ό
              πŸ‘οΈ VIEW  ✏️ EDIT  πŸ—‘οΈ DELETE

πŸ“Š Capture Architecture at a Glance

Layer Function
πŸ“ Note / Text User enters a written signal
πŸ–ΌοΈ Image User provides a visual signal
πŸŽ™οΈ Voice-Over Planned spoken signal input
πŸ‘€ People Person-related signal classification
πŸ“ Places Location-related signal classification
πŸ“¦ Things Object/task/context signal classification
🧠 Gemini AI Analyzes the captured signal
πŸ” Context Analysis Interprets relevant information within the signal
🧩 Structured Signal Converts analyzed information into application-ready context
☁️ Firebase DB Stores analyzed signals for the authenticated user
🧠 Memory Displays stored signals
✏️ Edit User can modify a stored signal
πŸ—‘οΈ Delete User can remove a stored signal

🌌 The Intelligence Behind Capture

The Capture screen is more than a traditional note-taking interface.

It establishes the first connection between:

Human observation β†’ Multimodal input β†’ AI interpretation β†’ Contextual memory

The user provides the information in the most natural available form.

The application then moves that information through the intelligence pipeline:

Capture β†’ Analyze β†’ Structure β†’ Store β†’ Remember

With three capture methods:

πŸ“ Text Β· πŸ–ΌοΈ Image Β· πŸŽ™οΈ Voice

and three signal dimensions:

πŸ‘€ People Β· πŸ“ Places Β· πŸ“¦ Things

the Capture screen forms the foundation of the ForgetMeNot AI predictive memory architecture.


πŸ’« Core Principle

The user creates the signal. Gemini analyzes the signal. Firebase preserves the signal. Memory gives the user control over the signal.

ForgetMeNot AIβ„’

From Multimodal Perception to Predictive Preparedness.

Predict the Omission. Prepare Before the Ripple.