Coder Social home page Coder Social logo

guardianproject / opencircle Goto Github PK

View Code? Open in Web Editor NEW
28.0 11.0 14.0 14.46 MB

Open-source Circle of 6 with improved security and privacy features. PLEASE NOTE: For the new Circulo app please visit: https://gitlab.com/circuloapp/circulo-android

Home Page: https://www.circleof6app.com/

License: GNU General Public License v3.0

Java 100.00%
safety security community support hotline mobile

opencircle's Introduction

This is the open-source, community version of the Circle of 6 app.

More information here: https://www.circleof6app.com/

(and coming soon to this readme)

opencircle's People

Contributors

eighthave avatar n8fr8 avatar weblate 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opencircle's Issues

Adding Emoji Responses - 3008

We may need to talk about this -- if the “messages” response tab is selected, I can see that Mariel is the responder 29 days ago.

screenshot_20181129-224517_co6-dev

If I stay on this tab and add a smiling emoji, the tab will animate as if it’s sliding all the way from the left, but still land on the message responses, where now, Paulina is the most recent responder 30 days ago.

screenshot_20181129-224538_co6-dev

But if I manually select the call response, I can see Paulina as the most recent responder, and then if I manually select the message tab, Mariel is now the first responder again. Sometimes Paulina will just show up without selecting anything at all.

screenshot_20181129-224538_co6-dev
screenshot_20181129-224543_co6-dev
screenshot_20181129-224527_co6-dev

-- It seems like any time I add an emoji response, it’s showing the very first response (Paulina in this case) to the first action (calling) as the most recent response on whichever tab I am on. I can't test this on other statuses because none of them already have set responses to add to.

Remove status

When you tap 'Remove', the current status will be deleted.
A toast saying 'Status removed' will appear.
App returns to the home screen with no status set for the user.

2-sup-yourstatus-update

Update my status

To update your status, tap on the edit icon from the *My status *view. Updating a status will add a new status on top of the existing status. (see mockups)

1-sup-you-edit

2-sup-yourstatus-update

3-sup_v3-set-status-update-fill

Smaller Progress Bar

The progress bar/dots should should be about 70% smaller -- the whole line of dots should be as wide as the avatar image in the circle
screenshot_20181129-231811_co6-dev
sup_home01-no-status

Action Response Tab Animation

Can we take away the animation of the tab sliding when staying on the same action? So if I have messages selected and add a smiley emoji, it would animate over to the smiley (from the messages icon) but if I had one smiley selected and added another of the same, the tab would just stay static. (if this doesn't make sense, we can chat about it.)

Shared Link is not Live

Link is not showing as "tappable" now -- doesn't go anywhere.
Also doesn't even have highlight to show it could.

sup-anas-status

Hidden contacts, hidden app?

Could you make the app only accessible to the owner and not to show the contacts in the Circle when the app is been used.

Status Scroll Up

When scrolling status up from home screen, the text scrolls behind the avatar, but it needs to all move together.
screenshot_20181120-083845

tutorial / onboarding

Could you create a complete tutorial of the Installation and Setup process as well as the way the App works?

Indigenous language support

There is a region where most of the population at risk are Indigenous and speak a dialect, would it be possible to create a version of the App in their own Language?

Add my status

From here you can—

  • Use pre-populated options to set a status
  • Use pre-populated options to ask for help
    • after pre-populated status has been chosen
  • Type a custom status
    • Status should take up a certain amount of space.
      • font gets smaller as length increases
  • Share long/lat of location
  • Choose an emoji for how you are feeling
    • scared, unsure, or safe
  • Mark the status as “Urgent”

sup-status-set01

sup-status-set-02

sup-status-set-01 1-emoji

Emojis Cut Off in Boxes

The emojis are cut off in the boxes on both samsung and moto, so I guess it's not provider specific?

screenshot_20181129-090858
screenshot_20181129-230530_co6-dev

Swiping between full screen status and hotlines

When statuses are in full screen mode and swiping between statuses, can we make the swiping stop after Paulina's (the last one). So you would have to come back to the whole home screen view to swipe to the hotline tab.

Center Avatars

Keep all text left justified but move avatar to be centered on the card.
sup-anas-status

Status and Responses are one View

Keep the same amount of space between the bottom of the status or the emoji icon and the top of the response section no matter how long the status is.

Also responses should not scroll separately from the status card.

sup-status_response

Delete Emoji Responses

When I tap the "add emoji" icon and respond with a passive emoji, mine will show up as blue, and I can tap it again to delete it.

sup-response-delete

Likewise, if I tap an emoji response that someone else has left, I can add to it instead of having to tap the "add emoji" icon again

sup-response-add

Back from Status

When any status is opened in the full view and the back button is pressed...

20181120_064014

It goes back to the very first status instead of the one that we just viewed

20181120_064047

View member status

From this view, you can—

  • Respond with an emoji (see mockup)
  • Respond with an action — Tap the Reply fab button. Options to call, send a message, or send a WhatsApp open. (see mockup)
    • Tapping Calling opens the phone with the member's phone number entered.
    • Tapping Messaging opens the Android system share sheet showing messaging app options
    • Tapping WhatsApp opens WhatsApp preferably to the name of the contact, if possible.

UI when actions have been taken—

  • Emoji interactions show in 2 places.
  • Actions show in 1 place.

Definition of terms
Status The message you post to share with your circle
Member Someone in your cirlce
Emoji state One's current emotional state indicated by 1 of 3 emojis—safe, unsure, afraid

sup-anas-status

sup-anas-status-respond

Time Stamp Confusion?

#When I respond to statuses with an emoji, the most recently posted one is saying “no update” or “sin actualizad” as the time it was posted at/time stamp. --
when I tap back or out of it and then back in, it will say “just now” or “justo ahora” #

(tested 3 times, this happened 2 times)

Work without cellphone; move to data only?

Is there a way to adapt the app to function in areas where there is not cellphone reception using for example radio waves?

Since many of the users here have Prepaid plans SMS might not be the best option for an emergency situation, could you change the settings to data Texts?

Multiple circles

Could the App have a personal Circle and Emergency Circle too, and be able to send a Emergency message to both at the same time?

delivery confirmation

Is it possible to get a confirmation that the people in my Circle got my message?

Share your location (1st time)

The first time your location is shared, the system permission prompt shows up. Before that prompt shows, however, we will show a separate prompt telling the use how we ensure that their location is kept safe in the app. (see mockup)

Emoji Keyboard Sticks

After setting an emoji response, the keyboard will sometimes stick, even if I navigate back.
screenshot_20181130-000328_co6-dev
screenshot_20181130-000350_co6-dev

Home

Here's an overview of the design for this view: https://youtu.be/TSKyD35qojc
From this view, you can—

  • Set your status — Tap on 'What's your status' input bar to open the Add my status view
  • Update your emoji state
  • Swipe through the statuses of each member
  • Swipe up to make a make a status full screen
  • Tap on a member's avatar to jump to their status view within the home screen
  • Tap on your avatar to open your status
  • Swipe to Hotlines and Resources views

View states

  • With empty status
  • With status

Status states (ring around avatar)

  • Purple gradient = new status & unread
  • Gray = status set & read
  • Nothing = no status set
  • Red = new status & unread & marked as urgent

sup_home01-no-status

sup_home02

sup-home03-emoji

Phone Icon not working

It supposed to direct the user to the emergency lines on his Circle, currently only shows a text describing what does it supposed to do.

Tutorial Icons

Information doesn't show when selecting the icons to see what they do

Protect contacts in the circle

  • allow entry of contacts not in address book / phone contacts
  • don't display phone number or ID of contact once it is entered
  • allow alias/nickname to be entered/changed for contacts

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.