Bluetooth Chat Mobile App. Test phase, srs, design phase and source code final deliverable
Project Domain /
Category Android Mobile Application.
Abstract /
Introduction
BluetoothChat is an android based application that allows two users to chat via Bluetooth. BluetoothChat mobile app., will help you to send short messages and images using Bluetooth technology. You can chat with your friends if you are in the Bluetooth range and don’t have access to the Internet. This mobile app allows users to discover other nearby users, limited to 100 meters, and create a peer-to-peer connection without any Internet or mobile data connection. You need to pair two Android phones using Bluetooth and start the chatting and sharing image files without the need of any internet connection. It’s secure, fast, and easy to use. Bluetooth Pair helps you connect automatically to your most used Bluetooth devices by saving time. The app will manage all your paired and unpaired devices that you do not need any more. Also, you can filter search for Bluetooth devices.
Functional Requirements:
- Create the User login
- Giving the user’s name and password
- Create first activity and create the chat window and menu items (Search Device, Switch ON Bluetooth) and work on functionalities like search the devices and switch ON Bluetooth programmatically.
- Scan Devices:
- This will scan the all nearby Bluetooth devices. This function helps you to filter search Bluetooth devices. Like: other phone devices, etc.
- Listing All Nearby Device:
- Display all searched devices, recently paired and unpaired.
- Paired Devices:
- Paired the selected device from available devices list. – Display list of already paired or connected devices.
- Available Devices:
- Display list of all available devices
- Connecting to a Bluetooth device: Select any available device to connect.
- Start Sending and Receiving Messages and Images.
- Maintain the chat history. (You can use any database tool)
Tools: Latest version of Android Studio installed on your PC or Laptop, Any database tool (SQLite, or Firebase)