Skip to content
Avishka Abeywickrama edited this page Feb 23, 2022 · 24 revisions

Bluetooth is a short-range wireless technology that is used to exchange data between devices over short distances using UHF radio waves from 2.402 to 2.48 GHz. This technology can be used as an alternative solution to exchange files with nearby portable devices without any internet connection or GSM(Global System for Mobiles).

So, this technology is used to create this android chat application. The aim of SkyChat is to create space for a two-way chat over Bluetooth. Other than normal two-way chats it can also carry out group chats(channels) via Bluetooth. SkyChat is compatible with any device which has an android operating system. The most important advantage of this chat application is it can be used to send messages when a user does not have any WiFi connection or cellular network. Also, it is completely a free application since it uses Bluetooth technology. It will be helpful for students to share their study materials with colleagues within college premises and for travelers to chat between tents in mountains and in many other scenarios.

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.

  • SQLite

SQLite is a relational database management system implemented as a software library. In terms of setup, database administration, and required resources, the lite in SQLite stands for "lightweight." Self-contained, serverless, zero-configuration, and transactional are some of SQLite's notable features. For tables, SQLite uses dynamic types. It indicates that any value, regardless of data type, can be stored in any column. SQLite allows several database files to be accessed at the same time using a single database connection. This adds a number of useful functionality, such as connecting tables across databases or copying data between databases with a single query. SQLite can create in-memory databases that are extremely quick to work with.

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