Skip to content

Daniela's Feature #5

@glarrainv

Description

@glarrainv

Notification Feature Readme File

Author: Daniela Giraldez

Reviewer: Gaspar Larrain

Rewrite the following document after completion


Feature Description:

  • After a certain amount of incidents in a specific area send push notification to RedReport Team

  • Track the number of individuals involved in the incident to adjust the risk score.*

  • If you choose to only do this one, you need to find a way to make it more complex and useful than just adding a field.

Potential Implementations:

  • Make an API call to a CloudFare Worker within React code that calls (Slack, Email, Webhook, etc) API.
  • Add field in to later insert into Report form.

Skills required:

JS, API Connections, React

Core Concepts Suggested

Notification

  1. Serverless Workers: Script running in the cloud called through the React code
  2. API endpoint: Method to connect to services outside the website

Individuals Involved

  1. HTML form submission: Logic when submitting form and connection to Firebase.
  2. HTML Input Types: How users can input or select values understandable by the logic.

Requirements:

Must integrate into the Notification Element into one of the /components/pages or /components/UI files.

CANNOT Copy, paste unmodified elements from tutorials. Instead you must add unique touch through multiple (or all) of the following:

  • Design matching Redreport branding.
  • Research into campus and local resources to add as content.
  • Unique feature not previously mentioned.
  • Unique placement within webapp not previously mentioned.

Resources to learn:

Create your own AI tutor:

Create your personalized tutor for this project using this Gemini Gem and describing your feature

Video and Article Tutorials

HTML in 5 minutes
React Quickstart Documentation
API Connection Libraries
CloudFare Worker
Slack API Documentation


Metadata

Metadata

Labels

enhancementNew feature or request
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions