June 5, 2016 Meeting update - GalaxProject/main GitHub Wiki

##Agenda

  1. Review the previous meeting.
  2. Users and Avatars
  3. Chat service architect.

##General ideas and discussion points

  1. Previous meeting info can be found here.
  2. Users & Avatars info can can be found here.
  3. Chat service discussion and design decision can be found in the next section.

##Chat Service Discussion ###How users can connect

  1. Public chat rooms:

    • These are geo-location based.
    • Users in the same geo-location can read and write into these rooms.
    • Users who are not part of a room's geolocation can only read from room's feed.
    • These connections are not stable and they change once the user changes his/her location. Unless it is a read only relationship.
  2. Private chat rooms:

    • These are between users who established a connection (friendship or following each other)
    • They are not restricted to a specific geolocation.
    • These connections are stable. They won't change with user's location change.

###Messages features:

  1. Each message have a geo-location associated with it.
  2. Each message that share a geo-location will construct automatically a public chat room unless it is used in a private chat room.
  3. Each message is created based on the current location of the profile owner.
  4. Each message is either private or public.

###Profile features:

  1. Profiles that share a specific geo-location can contribute with messages of that geo-location.
  2. A profile has an avatar, many messages (with different geo-location), many followers.
  3. A profile current location is dynamic.

###Profiles' subscription modes:

  1. Profiles can subscribe to a specific geo-location area.
  2. Profiles that enter a specific geo-location can enable auto subscription so they can follow up with latest news in the neighborhood.
  3. More complex subscription modes can be added later.

####Next meeting time to be determined through A Doodle vote.

###Tasks

  1. hackugyo to start writing the initial design documents for chat service.
  2. ChorNox to summaries the meeting on the wiki

Add your name if you want to do something specific as well.