/STPST21TeamD

Voice and Text Chat Software Frontend Group Project using Java.

Primary LanguageJava

STP ST21 Team D - WeDoIT

Build Status codecov

Accord - Message Client

Accord is an Application developed by a small Team at the University of Kassel.
Designed for an optimal user experience while communicating with others. Accord gives you the choice between writing text messages directly to your friends, or chatting in a joint server with everyone you choose to include at the same time. With the latest release we have also added the ability to talk to your friends in voice channels on any server you have joined.

Features

  • Server:
    • Create and delete servers
    • Join and leave servers or invite people to your servers
    • Chat in text channels
    • Send private messages on the server screen
    • Speak with people in voice channels
    • Mute users in audio channels
    • Change the name of the server, channels and categories
  • Chats:
    • Chat with users
    • Get notified about new private messages
    • Send various media formats
    • Mark users with @ in messages
    • Use Emojis
    • Style your messages with line breaks with [Shift] + [Enter]
    • Copy messages to the system clip board
    • Enter a server with an invitation link
    • Edit and delete messages in text channels
  • Private Chats:
    • Play Rock-Paper-Scissors against other users
  • Audio Options:
    • Select input and output devices
    • Adjust the input and output volume
    • Test your microphone
  • Options:
    • Select a languages: English, German or Farsi
    • Choose between a dark or light theme
    • Get logged in automatically
    • Guest access
    • Set the font size for chat messages

My main contribution

  • Audio Connection
    • Send and receive audio data
    • Handle audio data of multiple users in one channel
  • Integration of Spotify API
    • Show currently playing song of a user
    • Authorization via PKCE

Authors and acknowledgment

This project is under development as part of a university assignment concentrating on the usage of the agile developing framework called scrum.
The WeDoIT Team consists of a Product Owner, a Scrum Master and six Programmers changing roles for every release.

Support

If there are any questions or concerns feel free to concat us. We are looking forward to helping you.