8000 GitHub - vansh-121/BLE-Sense: BLE Sense is an Android application developed using Kotlin and Jetpack Compose. It serves as a Bluetooth Low Energy (BLE) scanner, allowing users to discover and interact with nearby BLE devices.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

BLE Sense is an Android application developed using Kotlin and Jetpack Compose. It serves as a Bluetooth Low Energy (BLE) scanner, allowing users to discover and interact with nearby BLE devices.

License

Notifications You must be signed in to change notification settings

vansh-121/BLE-Sense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

73 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”— BLE Sense (Android App)

GitHub repo size GitHub stars GitHub forks GitHub issues GitHub pull requests GitHub last commit GitHub license

Platform Kotlin Jetpack Compose Version


πŸ“± Overview

BLE-Sense is an Android application developed using Kotlin and Jetpack Compose. It serves as a Bluetooth Low Energy (BLE) scanner, allowing users to discover and interact with nearby BLE devices. The app showcases modern Android development practices, including:

  • Jetpack Compose for declarative UI
  • Kotlin Coroutines for asynchronous operations
  • MVVM Architecture for a clean separation of concerns

πŸ–ΌοΈ UI Design

The application's user interface is designed with a focus on simplicity and usability. You can view the design mockups on Figma:

πŸ”— Figma Design - BLE Sense App UI


Video Demo


Real Time Sensor Data

VID-20250227-WA0066.mp4

Ammonia Sensor

VID-20250503-WA0030.mp4

Graph Data

VID-20250220-WA0022.mp4

Trigger Alarm

VID-20250414-WA0034.mp4

Gaming Section - BLE Games

VID-20250321-WA0053.mp4

AI Based Translation (22 Regional Languages)

VID-20250327-WA0024.mp4

πŸ”§ Features

  • πŸ” Scan for nearby BLE devices
  • πŸ“‘ Display device information: name, address, RSSI
  • πŸ”— Connect to BLE devices and explore services
  • πŸ“„ Read and write characteristics
  • πŸ“ˆ Real-time data updates from connected devices

πŸš€ Getting Started

Prerequisites

  • Android Studio Arctic Fox or later
  • Kotlin 1.9.0
  • Android device or emulator with BLE support

Installation

  1. Clone the repository:

    git clone https://github.com/vansh-121/BLE-Jetpack-V3.git
    
    

πŸ–ΌοΈ UI Design

The application's user interface is designed with a focus on simplicity and usability. You can view the design mockups on Figma:

πŸ”— Figma Design - BLE Sense App UI

πŸ“ Project Structure

β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ main/
β”‚   β”‚   β”‚   β”œβ”€β”€ java/
β”‚   β”‚   β”‚   β”‚   └── com.example.blejetpackv3/
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ ui/
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ viewmodel/
β”‚   β”‚   β”‚   β”‚       └── repository/
β”‚   β”‚   β”‚   └── res/
β”‚   β”‚   β”‚       β”œβ”€β”€ layout/
β”‚   β”‚   β”‚       └── values/
β”œβ”€β”€ build.gradle.kts
└── settings.gradle.kts

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE.md file for details.


Documentation

Read Documentation


Made with ❀️ by Vansh

About

BLE Sense is an Android application developed using Kotlin and Jetpack Compose. It serves as a Bluetooth Low Energy (BLE) scanner, allowing users to discover and interact with nearby BLE devices.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0