Skip to content

A bluetooth based Android app for local communication.

Notifications You must be signed in to change notification settings

DrakeMorin/SmackTalker

Repository files navigation

SmackTalker

We are creating an Android messaging application that uses Bluetooth to connect to local devices.

Over the course of our Grade 12 semester, we will create a working application suitable for use on multiple Android devices. We will be coding in Android Studio.

We have chosen to use Bluetooth to make our application unique and independent of Wi-Fi and cellular reception. Our application will enable users to communicate within a localized area. By using Bluetooth we hope to create conversation among peers.

Bluetooth is one of the least used modes of communication between devices. We wish to expand in this small market as this is our group's first application.

FEATURES: -Send and receive messages each containing message, senderID, and time stamp

-Sender image is extrapolated based on the first char of the senderID for a given message

-Bluetooth connections, both secure and insecure types

-All messages stored in mySQL database, each conversation in its own table

-Image support for all possible device screen resolutions

-Dialog for setting userID, optional randomization

-Storing IDs in Device SharedPreferences which are constant across runtime sessions

-Ability to reset userID on demand

-Tracking messages received that have not been read

-Creation of notifications that when clicked, return you to the app

-Panic mode which will hide all messages from screen

-Our very own unique logo and colour scheme

NOTES: The Bluetooth Handler is from the open-source Google Samples on Bluetooth Chat: https://github.com/googlesamples/android-BluetoothChat

Many commits from April 11 - 13 were attempted fixes at resolving missing code. This issue was eventually resolved.

About

A bluetooth based Android app for local communication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages