Skip to content

Satellite Flyby Notification System #169

Description

@krishkhinchi

Description

Build a real-time notification system that monitors tracked satellites and alerts users whenever a selected satellite is about to pass over their chosen location or any bookmarked city. The feature should continuously calculate upcoming flyby events using satellite position data and provide timely Mission Control–style notifications before, during, and after the pass. Notifications should be visually engaging, easy to understand, and available even if the user is using another section of the application.

Features

  • Detect upcoming satellite flybys for the user's current location or bookmarked cities.

  • Display a Mission Control alert with:

    • Satellite name
    • Estimated Time of Arrival (ETA)
    • Current altitude
    • Orbital velocity
    • Maximum elevation angle
    • Visibility status (Visible / Not Visible)
    • Duration of the flyby
  • Trigger optional sound effects and desktop/browser notifications for important flyby events.

  • Maintain a notification history showing previous, active, and upcoming flyby alerts.

  • Allow users to customize notification preferences, including alert timing (e.g., 5, 10, or 15 minutes before a pass) and sound on/off.

  • Highlight high-visibility or rare flyby events with special visual indicators.

  • Provide quick actions such as View Live Tracking, Dismiss, or Remind Me Later directly from the notification.

  • Ensure notifications are responsive and work seamlessly across desktop and mobile devices.

Labels: frontend notifications ui/ux

Metadata

Metadata

Assignees

Labels

ECSoC26Official label for ECSoC26 event contributions.ECSoC26-L1Level 1 contribution for the ECSoC26 event.assignedIndicates that the issue has been assigned to a contributor who is actively working on it.enhancementNew feature or requestfrontendFrontend developmentgood first issueGood for newcomersissue-validIssue has been verified and accepted for tracking.level:beginnerSuitable for first-time or beginner contributors.mentor:Krish-KhinchiAssigned mentor responsible for reviewing and guiding this contribution.priority:mediumMedium priority task.quality:cleanMeets project quality standards.size/MMedium-sized contribution.type:featureIntroduces a new feature or enhancement.type:frontendChanges frontend or client-side code.type:uiUpdates user interface or visual components.websiteRelated to the project's website.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions