Skip to content
Steven Hillcox edited this page Aug 3, 2015 · 2 revisions

Make a chat application similar to google hangouts

Allow two users to chat to each other

  • Allow users to create conversations
  • Display a new dialogue for the conversation
  • Allow users to add messages to the conversation
  • Recipient can see the new conversation
  • Recipient can see new messages
  • Recipient can add messages to the new conversation
  • Sender can see replies

Make the application nicer to use

  • Notifications for new messages
  • Allow users to search the list of users
  • Display the time and name associated with each message
  • Sort list of conversations so that the one with the newest message is at the top
  • Allow users to clear conversations

Implement groups

  • Allow users to create new named group
    • Add the user to the newly created group
  • Allow users to add other users to a group
  • Allow users to edit group details
  • Users can send messages to all group members
  • Group members can reply to all group members
  • Users can remove themselves from a group

User Experience

  • Investigate using Bootstrap and/or Material Design
  • Allow users to set their own avatars
  • Style chat windows to show chat bubbles
    • Use different colours for different users
  • Type-ahead search for users
  • styling / Theming of application
  • Usability

Clone this wiki locally