Giter VIP home page Giter VIP logo

redadalertas's People

Contributors

arghgr avatar celsom3 avatar ignu avatar win-chen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redadalertas's Issues

Support for message platforms (i.e. Messenger, Kik, etc.)

Hi - I just found out about this project yesterday, and was looking at your features. I noticed messaging at this point will be handled via SMS, which can become cost prohibitive for the project, even at a small scale.

Any thoughts on supporting notifications via a messenger?
Bonuses: No additional apps to install, just follow the "redadAlertas" bot.

Future interaction can also be added via a bot.

If this is of any interest or was already in the horizon, I can help out. I've developed bots for several platforms out there, including FB, Kik, Telegram, Slack, etc.

on How docs, reporters and verifiers

on How docs, reporters and verifiers

Reporters seem left out in the 'How' wiki docs.

Subscribers just get alerts and have given out little personal info but in 'User Flow" subscribers are like reporters.

  • User can enter more details to improve geo targeting
  • User can opt to become a Verifier as well
    This seems to blur the idea of subscriber.

It might be clearer to not have 'users' in the docs. Subscribers and Reporters might be better as a description for 'kinds of people' especially as the verifier is some algorithm that fires an alert on some threshold of the weight of evidence from reports.

At this point it reads to me: A verifier is a user, a subscriber is not a user but subscribers get a verification code and have a UserFlow. a user is wrapped in a session so it can report?/verify? Oy.

Shall I try a rewrite?

Reporters not verifiers not users

A reporter needs to sign up and get a credential/token. A reporter can create reports. The reporter record on the server would, in addition to some kind of user id, would need to keep a list of report ids filed by that reporter. Each reporter would have a rating. One part of calculating that rating would be from going through their reports to see which turned out to be verified raids. Another might be recommendations from other highly rated reporters. Another factor might be how well people the reporter recommends are doing.

Shall I make an attempt at a data definition/api?

on Raids

It seems we are missing one level of data abstraction between a report of a raid and something we call a raid.

A report is what reporters create when they notice what looks like a raid

A raid is what is created from a having a number of reports that are in agreement and are from credible sources.

  • one raid can have one or more reports associated with it and one ore more reporters who each have a credibility rating.
  • it would seem to be the job of the algorithm in code to aggregate reports from the same area, combine information from different reporters who have a good credibility rating and then upon a certain threshold declare it a raid

Can I suggest modification to the api?

TCPA compliance

I can help make sure what you build is compliant with the TCPA. You don't want a bad actor signing up and then suing you over TCPA issues (which is kind of a cottage industry).

UX Designs

We could use some help from designers to make our stuff look nice.

It would be cool to use Material Design or something like Semantic UI. Mainly because there are react component libraries for both.

Just a matter of choosing one and going with it. But there needs to be more discussion around this.

User Story: Launch Screen

Overview

Landing Screen

As a user, when I launch the app for the first time, I see a landing screen identifying the app and allowing me to being.

Implementation Steps

  • Create ejected React Native app
  • Create static landing asset for iOS
  • Create static landing asset for Android
  • Create landing screen

Tech Details

A user is able to invite someone

They will need:

  • a phone number or email
  • firstName

The server will then generate an inviteCode, and send to either SMS or email. The user will need to enter verification code, firstName, and email address.

How to handle hosting?

This is something that hasn't been decided yet. Looking for ideas and suggestions.

The thing to remember is that there are two repos. One serves the API to access the data. The other simply serves the react app. And let's not forget where we want to host the database.

Possible solutions:

  • AWS for react client, and server
  • Database hosted somewhere else (like in another country)

That's all I have. Suggestions and discussion is welcome here.

Set up Pages with Router

Set up using react-router. Routes should include:

  • /
    • HomeScreen
  • /signup
    • Sign Up page.
  • /signup/confirm
    • Page where user confirms with SMS code
  • /signup/success

That should be enough to get us started.

User: Update login feature and add a logout button that deletes user token

Logins have been changed in the API so that they send a JSON web token that's generated on the server. We need to make sure the app properly stores this token and properly sends it to the server for authentication. We also need to add a logout feature that deletes the token from the client's local device storage.

Add forms to account creation pages

Open to ideas about how to tackle forms. For right now, the approach should be to make the form a dumb component with it's own state that manages validation, then on form submission, sends data to state (which may not be inplemented yet)

Testing Framework

It would be nice to have as much tested as possible. Any ideas on what to use for front end testing?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.