Product Requirements Document (PRD)

High-level product requirements for the Peregrine version of the Phenom app.

Product Requirements Document (PRD)

Project Name: Peregrine

Feature/Version Name:[Name of the feature or version being described]

1. Introduction

This is a product requirements document that outlines high level feature set for the entire Peregrine version of the Phenom app.

1.1 Purpose: To enumerate critical functionality for Phenom, a competitive gamified app for capturing UAP/Cryptids/Paranormal.

1.2 Scope: App will be distributed to Android and iPhone user platforms

1.3 Goals: Monetized gamified video capture that is undebunkable (meaning tagged with c2pa standard) and annotated for further study.

1.4 General terms

 Phenom - general term for a user recorded event
 Teams - users can form teams to record things together

2. User Stories (Issue References Only)

  • Please provide links to existing User Story issues in Linear.
  • [Add more User Story issue links]

3. Functional Requirements

App Frontend Features

  • 3.1 Video Capture

    • single button to record video
    • Preserves C2PA metadata when recording is collected.
    • Pair video and audio with sensor metrics from any other sensors attached (See Sensor Usage)
    • Display other internal sensor data over screen as buzzard does
    • Camera Modes
      1. Recording tips on/off
        1. tell user to stop shaking
        2. tell user to record some terrain
      2. ID Augmented Reality Mode: AR mode with all the satellites, planes, and so on. Just to check what is in the sky.
      3. Live Capture Mode: Turns off ID Augmented Reality view. Engages recording with ‘zen focus’ effect.
      4. Test Capture: same as Capture, but without saving the data to Phenom.earth cloud storage. Provide a browse, share to The Phenom App and delete test files feature.
    • segment known items such as
      • satellites
      • planes
      • ships
      • planets
      • meteors
    • AR overlay is available before and after recording, can be toggled.
  • 3.2 post recording editing screen

    • allow clipping of video before upload to The Phenom App cloud storage etc.
  • 3.3 Data display and interaction

    • Summary screen of video (once recorded)
      • 3D globe or map view showing events as well as data layers such as Airplane and Satellite traffic that happened during video
      • show stats such as bearing and location
      • video metrics
    • Event viewing tool
      • normal playback screen
      • ability to overlay other known objects (see AR recording mode)
        • possible data sources
          • ADSB (airplanes)
          • AIS (ships)
          • More..?
        • could be planetarium style view
        • could be premium feature
    • The Phenom App Content Navigation Screen
      • 3D globe as is currently done in Enigma or Google Earth
        1. magnifying glass in upper right
          1. allows search by things like
            1. username, team, tag
        2. 2 major range sliders, distance and time
          1. distance slider to adjust show all events within X km/miles from pin drop (defaults to user GPS locale)
          2. Calendar icon to select date + time slider for specified time period preceding date.
    • The Phenom App Data Visualization Features
      1. Turn on Heatmaps
        1. filter by tag
        2. include 3 heatmap mode checkboxes UAP/cryptid/paranormal.
      2. Turn on Event Altitude Stick - applicable when 2 users capture an overlapping event. (see growth section)
      3. Investigation Incident Command View - Shows all resources aligned with a specific investigation event. This could be Phenom App Team members, sensor packages, for planned observation events.
  • 3.4 User interaction rewards

    • users who record multiple views of same event can get rewards
    • users who record lots of events can get rewards as well
    • rankings
  • 3.5 Education

    • onboarding screen and test area
      • Educational materials on how to film properly.
      • could be quick through tutorial that loads on app install
        • could be recording a bird for example.
        • Test recording walk-through of using the app. Video doesn’t upload to the database.
    • Types of observed UAP (descriptors or tags of observed shapes)
    • Types of observed Cryptids
    • Types of paranormal observations
  • 3.6 Phenom 15 Second Preview of Recent Activity

  • 3.7 Equipment store and purchase

    • Links to buy additional sensors and equipment
    • links to buy tshirts and swag
  • 3.8 User profiles

    • name

    • address

    • profession

    • etc

      App Backend Features

  • 3.10 Backend data sharing API

    • Should be compatible to share to other orgs (NASA whatever)
    • offer 3rd party integrations in a limited fashion. Possible integration techniques:
      • webhook?
      • RSS?
    • Other DBs:
      • MUFON
      • NUFORC
  • 3.11 General app backend

    • Data is annotated and curated to suit further API-based analysis.
  1. Desktop website features
    1. Reproduces all Data Viz available in the mobile app.
  2. Growth ideas
    1. grouping videos into events automatically
      • how do we figure out if users are seeing the same thing?
      • how do we run detailed automated analysis on multiple videos (sensor fusion)
    2. doing trajectory extrapolation to notify people that something might be coming
      1. could be triggered in high volume event cases
      2. we should think about ways to facilitate this

6. Non-Functional Requirements

4.1 Performance: [Describe performance requirements]

4.2 Security: [Describe security requirements]

4.3 Usability: [Describe usability requirements]

4.4 Scalability: [Describe scalability requirements]

7. UI/UX Design

\[Link to wireframes, mockups, or design documents\]

 \[Describe key UI/UX considerations\]

8. Technical Requirements

  • App should record battery level voltage as an internal logging function.

9. Release Criteria

 \[Define the criteria for releasing this feature/version\]

10. Open Issues/Questions

  \[List any open issues or questions\]

11. Notes/Ideas

 \[Any additional notes or ideas\]

Last modified July 19, 2025: Update _index.md (79adc70)