Atlas Systems logo Atlas Systems

High-Level Requirements

Overview of what our app must do, how it should feel, and how it will perform.

🧩 Functional Requirements

What the app must do to fulfill its purpose.

  • The app shall display the player’s current and target locations on a map using GPS data.
  • The app shall allow players to view nearby mission objectives and points of interest (POIs).
  • The app shall let players read about POIs to learn more about their town.
  • The app shall provide a method for users to submit new points of interest.
  • The app shall allow players to begin and complete missions.

🎨 User Interface (UI) & Usability

How the app should feel and behave for users.

  • The app shall feature a consistent and visually cohesive design across all screens.
  • The interface shall be intuitive enough that new users can play without prior training.
  • Buttons and interactive elements shall be clearly visible and responsive.
  • The app shall adapt seamlessly to different mobile screen sizes.

🌍 Accessibility & Scalability

Who can use it and where it can go.

  • The app shall support use in multiple cities and environments beyond Flagstaff.
  • The system shall allow community expansion by adding new Areas of Operation.
  • The system shall protect user data and respect privacy when using location services.

⚙️ System & Technical Requirements

General technical capabilities — still high-level, not low-level specs.

  • The system shall be built using Unity as the primary development engine.
  • The app shall load within 5 seconds on standard mobile devices.
  • The system shall store player and game data in a lightweight, modular database.
  • The system shall integrate a live map view without using full turn-by-turn navigation.