Skip to content
NirashaSewwandi edited this page Feb 21, 2022 · 24 revisions

SkyChat is a Bluetooth-based android chatting system. This project was created as the final project of the CO225-Software Construction Module.

Group Members

  1. E/18/010 - Avishka Abeywickrama
  2. E/18/203 - Shehan Madhusanka
  3. E/18/329 - Nirasha Sewwandi

Content

  1. What Is SkyChat ?
  2. What Technologies SkyChat Use ?
  3. How Data Control Happens In SkyChat ?
  4. Features Of SkyChat ?
  5. How To Use SkyChat ?

What Is SkyChat ?

The aim of SkyChat is to create a space for a two-way chat over Bluetooth. Other than normal two-way chats it can also carry out group chats(channels) via Bluetooth.

What Technologies SkyChat Use ?

  • Android Studio

Android Studio is an excellent tool for creating Android applications. Google's official development platform is called Android Studio. It includes code editing and debugging capabilities, as well as a user-friendly, intuitive interface and all of the tools needed to develop high-quality apps. We may find a wide range of graphic layouts and drag-and-drop features in this tool.

  • Java Language

The programming language which is used to build this app is Java. It is now the most popular language for developing Android apps. Because it is based on Android APIs and a large number of built-in Java libraries, it is one of the finest solutions for developing Android applications. As a result, Java aids in the development of applications in a timely and efficient manner.

  • Firebase

Firebase is a Google-owned back-end service that provides app developers with a server-less back-end. It allows app developers to focus on the front-end by managing the back-end for them. There are numerous features and options available, including analytics, cloud functions, authentication, real-time databases, and storage.

How Data Control Happens In SkyChat ?

Features Of SkyChat ?

Users can,

  • Create an account
  • Turn Bluetooth on/off
  • Start a new two-way chat or continue the previous chat
  • Create a new group chat or chat in an existing group
  • Change profile settings
  • Identify Available devices & Paired devices
  • Log out

First of all, users should create an account and log in to the app. Then they can start chats with their friends. These chats will continue via Bluetooth. Bluetooth can be on or off at any time. All the previous two-way chats and group chats are visible under the CHATS. Users can find friends who are available at that time. Also, they can create groups and each group has at least one Administrator. The Administrator of the group can send invitations to join the group or if the users know group details, they can send requests to get joined with the required group.

Another feature of this app is users can add a profile picture and change the user name according to their preferences. All the Available devices and Paired devices can be seen under DEVICES. Users can log out from the account at any time.

How To Use SkyChat ?

  1. First install the application on your android device.

  2. Next create an account by giving an email and a password.

  1. If you already have an account you can log in to the app by using your email and password which have been used to create the previous account.

  1. After logging in, you can see previous conversations that you had with your friends.

  2. Bluetooth can be turned on and off at any time using the Bluetooth icon in the top right corner.

  1. After you turned on Bluetooth you can see the available devices and paired devices in the third segment of the menu bar.

  1. After clicking this option ":" you can choose to create a new group, update the user settings and log out from the app.

Clone this wiki locally