Code Monkey home page Code Monkey logo

citygram's Issues

Publisher UI attributes

  • Topic title
  • Topic description
  • Estimated frequency
  • Time between receiving notification and event
  • Example event notification
  • Who it's published by
  • Icon

Map: Choose your area via address + radius

People have no idea how/that they need to draw on the map.

Possible suggested solutions:

  • Dropdown of neighborhoods/zipcodes/etc
  • Outline of neighborhoods/zipcodes/etc that people can click to add to selection
  • Zoom to address and let them adjust an existing polygon left in edit mode
  • Be more explicit that they need to draw/show a how to video

Also see #15.

Email digest options in sign up

Description under email field: "You will get email notifications _______"

  • Default: as they come in
  • Checkbox: once per day
  • Checkbox: once per week

Delete start button

The start button isn't really necessary or all that useful right now. Maybe get rid of it if we are keeping this as a single page app.

More detail desired for 911 Police Incidents

  • "want to see more detail about the police incidents! some of the categories are vague and hard to understand. any way to link back to a police report or something with more context?" -Reed
  • "i'd like an aggregate view of crime (to help Molly know where to avoid). Patterns are more important, i.e. if there are one-time incidents vs. a bunch of break-ins." -Molly
  • Molly says some of the types of 911 Police Incidents that she's gotten texts about are not exactly relevant to her ("forgery-bad checks", "harassment, threats - by telephone, writing"). If it was, say, home invasion, assaults on the street, etc. might be more relevant.

Alternative map signup methods

Possible tabs:

Select existing polygon on a map

  • Zip codes
  • Census tract/block
  • NPAs

Select shape user has previously drawn

Radius from location

Revise copy

Sections are too far apart to do the mad-libs copy style.
Revise copy to be more clear.

Ways to get people to sign up for Citygram

"It might be better to collect this info through DMV, survey at City tax registration, or put a platform on City website, or use public library system."
-attendee from BETA

Solicit feed requests as a button

Add another feed as the first or last item requesting what other feeds people would like to see. Could look like existing block titled "Other Feeds" with a "?" for an icon. When clicked, it will take you to a form to collect the following info:

  • City
  • Details
  • Existing data feed?

Choose multiple topics at once?

To find out:

  • Do users want to select the same addresses and radii for multiple topics? or new ones?
  • Do users want to select multiple areas per topic?

Show:

  • Which topics people have already subscribed to. maybe via checkmark, greyed out, "pushed in", etc.

Topics: detail view

Figure out the UX of how people can dive into a topic to better understand what it is and decide if they want to subscribe. Include:

  • explanation of topic (one sentence about content covered)
  • an example of message / notification
  • frequency (i.e. number of messages / day or week) -- possibly out of scope

Post-sign up thank you

Offer to allow more subscriptions (call to action?)

Ex: "You're subscribed to traffic accidents! Would you like to sign up for another topic?"

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.