This is an android app using which users can chat to people nearby them with help of Bluetooth.

Overview

Blue Chat 🦜

Android-Study-Jams

This project was submitted by me during faciliating Android App Development using Kotlin under Android Study Jams in my Campus [GDSC-GCE].

Problem Statement:

One of the challenges people face every day is unavailability of internet and wifi everywhere. 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 Chat . Its features include you can use this app to chat with other person nearby without trobling him/her to connect to wifi. It uses BluetoothAdapter API to get all the available devices and paired devices nearby. 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, I 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 : Here πŸ€“

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

You might also like...
TMDbHub - Listing movies using the TMDb API. You can filter results, view details, and save them to a collection
TMDbHub - Listing movies using the TMDb API. You can filter results, view details, and save them to a collection

TMDb Hub Listing movies using the TMDb API. You can filter results, view details

Help users of coding platforms to create findable, well documented, secure and offering good quality projects

The Ambassador The Ambassador will help users of coding platforms to create findable, well documented and offering good quality projects. It measures

An android application that provides simple communication between bluetooth enabled devices using LoRa for intermidiate data transfer
An android application that provides simple communication between bluetooth enabled devices using LoRa for intermidiate data transfer

LoRa and bluetooth communication An android application that provides simple communication between bluetooth enabled devices using LoRa for intermidia

Kalam is an app that gives people a chance to write their stories on the app.
Kalam is an app that gives people a chance to write their stories on the app.

Kalam is an app that gives people a chance to write their stories on the app. This app gives a good story for the story readers and gives good story writers a chance to write their own story

An android app that show us nike products and user can buy them or add to shopping cart.
An android app that show us nike products and user can buy them or add to shopping cart.

Nike Store-Android-App An android app that show us nike products and user can buy them or add to shopping cart. Screenshots Libraries included Materia

A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.
A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.

🎨 Shader Showcase Shader Showcase is a minimal Android app made with Jetpack Compose, to showcase all the beautiful OpenGL* based Fragment shaders I

An android mobile app for connecting volunteers with people in need.

NeighborGood An android mobile app for connecting volunteers with people in need. Using a single app create profiles for both "helpers" and "helpees"

This app reminds people to take medicine according to their respective schedule.

Medicine Reminder App Reminds people for medicine. Objective In this busy and competitive world, it is very difficult for a person to remember each an

Spohn App - for people associated with the Spohngymnasium in Ravensburg, Germany

Spohn App This is the application for people associated with the Spohngymnasium in Ravensburg, Germany. It aims to provide easy access to relevant inf

Owner
Shalu Ambasta
Newb, Gamer, Pet Lover 🐢
Shalu Ambasta
This app aims at helping people keep track of their job applications, and remind them regularly about the same.

Applications Tracker Lately I have been applying for many roles, and it has become a hard task to keep track of all the applications. Spreadsheets are

Kartik Pant 4 Feb 20, 2022
Haven is an app to help people in need find resources.

Haven Haven is an app to help people in need find resources. Haven connects people to resources such as food pantries, homeless shelters, healthcare,

Dev Patel 2 Sep 25, 2022
Groceries Store is a project to help people order grocery online

?? Groceries Store Download on Google Play Store About Groceries Store is a project to help people order grocery online. The main purpose of this proj

Hieu Vu 128 Jan 1, 2023
An android app that shows you nearby food places

FoodNow An android app that shows you nearby food places Features include Search

Danny P 0 Dec 24, 2021
SNS app showing nearby parks and forests

?? LittleForest Little ForestλŠ” 곡원과 μžμ—°νœ΄μ–‘λ¦Όμ„ μ†Œκ°œν•˜κ³ , 사진을 κ³΅μœ ν•˜λŠ” μ•ˆλ“œλ‘œμ΄λ“œ SNS μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€. 우리

hyobeom han 0 Dec 26, 2021
Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.

News-App Android news app built in kotlin that fetches news data from news api with Retrofit and displays news to users. This App follow MVVM architec

Raj Manjrekar 16 Dec 29, 2022
Ride hailing app that helps users find drivers and take them from point A to point B.

Ride-hailing_rider_app Ride hailing app that helps users find drivers and take them from point A to point B. What I Used ? Clean Architecture : Basica

Oucif Mohammed 2 Aug 26, 2022
An Application made with Android Studio that utilized National Renewable Energy Laboratory (PV Watts) API to detect nearby utility companies and electricity rates.

Electric App Electric App is a mobile application made on Android Studio that utilized the National Renewable Energy Laboratory (PV Watts) API to dete

null 1 Dec 6, 2021
Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Shubhaprasad Padhy 1 Jan 9, 2022
An android library through which users can add a customized loading dialog box with Lottie Animations.

CustomLottieDialogBox About CustomLottieDialogBox is an android library which facilitate developers to add customized loading Dialog-Boxes to their an

Siddharth Singh 7 Aug 10, 2022