This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat

Overview

Android-Study-Jams

Blue Chatter

Problem Statement:

One of the challenges people face every day is unavailability of internet and wifi. Technology plays a vital role in day-to-day life activities which in turn made great changes in many work fields and out of them Mobile Application is one of the major developments. Mobile Application can be used effectively for this job as they are widely used and are known for easy access.

Proposed Solution :

This project proposes a “Bluetooth Chat App” named Blue Chatter . Its features include you can use this app to chat to other person nearby. It list all the available devices nearby and paired devices nearby using BluetoothAdapter API. Upon clicking on devices, it enable you to chat to other devices.

Currently the app lets you connect one device at a time resulting you can chat to one device at a time.

sampleimages

sampleimages

sampleimages

sampleimages

Functionality & Concepts used :

  • The App has a very simple and interactive interface which helps the user select devices.Following are few android concepts used to achieve the functionalities in app :
  • Constraint Layout : Most of the activities in the app uses a flexible constraint layout, which is easy to handle for different screen sizes.
  • Simple & Easy Views Design : Use of familiar audience EditText with hints and interactive buttons made it easier for users move back and forth from one activity to another. App also uses App Navigation to switch between different screens.
  • RecyclerView : To present the list of different devices nearby,we used the efficient recyclerview.
  • BluetoothServer, BluetoothServerSocket : The interface for BluetoothSocket is similar to that of TCP sockets -Socket and ServerSocket. On the server side, I used a BluetoothServerSocket to create a listening server socket.
  • LiveData & Room Database : I am also using LiveData to update & observe any changes in the BluetoothDevices Activity and update it to local databases using Room.

Application Link & Future Scope :

The app is currently in the Alpha testing phase with a limited no. of users, You can access the app : https://github.com/ambasta-shalu/bluetooth-chatter.

Once the app is fully tested and functional,I will plan to launch it on Google Play Store :)

You might also like...
Chat with anyone you like through the power of chatcom.
Chat with anyone you like through the power of chatcom.

Chat with anyone you like through the power of chatcom. This app provides End-To-End Encryption so that the word doesn't leak out.

Android app to search for artists, albums or tracks and get a list of related songs using the iTunes Searcher API.
Android app to search for artists, albums or tracks and get a list of related songs using the iTunes Searcher API.

iTunes Searcher Android app to search for artists, albums or tracks and get a list of related songs using the iTunes Searcher API. Each song may be cl

Quick Text is about send the message on WhatsApp without saving number. You can see the status of other and share and download those status also.
Quick Text is about send the message on WhatsApp without saving number. You can see the status of other and share and download those status also.

Quick Text is about send the message on WhatsApp without saving number. You can see the status of other and share and download those status also.

A private-chat-only Android App for Secure Scuttlebutt
A private-chat-only Android App for Secure Scuttlebutt

Tremola README Tremola is a Secure Scuttlebutt (SSB) client for Android that only supports private chat. Tremola aims at having the same functionality

Jetchat is a sample chat app built with Jetpack Compose.
Jetchat is a sample chat app built with Jetpack Compose.

Jetchat sample Jetchat is a sample chat app built with Jetpack Compose. To try out this sample app, you need to use Android Studio Arctic Fox You can

Simple chat box written in kotlin, requires a redis server
Simple chat box written in kotlin, requires a redis server

Chat Box A simple chat box written in kotlin which requires a redis server to be used. Features Command Support Online User storage in Redis Easy to u

Biblioteca Kotlin com objetivo de facilitar a criação de aplicações de Chat e Chatbots voltadas a Twitch.

Twitch4K O Twitch4K é uma biblioteca Kotlin que tem como objetivo principal facilitar a criação de aplicações de Chat e Chatbots voltadas para a plata

A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

 AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK.
AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK.

💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.

Owner
Shalu Ambasta
Newb , Gamer and Dog lover 🐶
Shalu Ambasta
Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms

End-to-End Encrypted Chat ?? Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms Built With ⚒️ Jetpack C

Team Matrix 6 Dec 23, 2022
Firebase-Chat-App-Final - An android real-time chat application implemented using firebase

Firebase-Chat-App-Final An android real-time chat application implemented using

Tanmay Nandanikar 4 Sep 10, 2022
💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.

Avengers Chat AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK. Previews Download Go to the Releases to down

Jaewoong Eum 352 Dec 25, 2022
Multi Lingual Chat app - A modern chat application that allows users to translate text messages into their preferred language

Multi Lingual Chat app - A modern chat application that allows users to translate text messages into their preferred language

Manjunath Nayak 0 Jan 18, 2022
Shit Chat is a realtime chat application made with Kotlin.

Shit Chat Shit Chat is a realtime chat application made with Kotlin. Screeshots : Login UI Sign Up UI User List UI Chat UI Features Store Chat on Fire

Vishal Singh 2 Oct 26, 2022
Server/Client Chatting application that allows to choose to chat in a group chat or privately to a specific connected user

ktor_chatting_application Server/Client Chatting application that uses Ktor webs

null 10 Jun 14, 2022
This command line program can extract chat messages send on the Minecraft server HGLabor

HGLabor-Log-Extractor Das Programm durchläuft einmalig deine Minecraft-Logs und sammelt alle Nachrichten heraus, die auf HGLabor geschrieben wurden. K

null 4 Dec 12, 2021
Android Combined Application for chat, audio/video calls, and broadcast to millions of web and app users using VdoTok SDK.

Android Combined Application for chat, audio/video calls, and broadcast to millions of web and app users using VdoTok SDK.

VdoTok 3 Nov 22, 2022
A chat app for Android written in Kotlin using MVVM.

Chat App Android About A chat app for Android written in Kotlin using MVVM. Features Authentication: Email and password Google Auth Reset Password Sen

Sreshtha Mehrotra 14 Jul 3, 2022
A chat app for Android written in Kotlin using MVVM.

Chat App Android About A chat app for Android written in Kotlin using MVVM. Features Authentication: Email and password Google Auth Reset Password Sen

Sreshtha Mehrotra 14 Jul 3, 2022