Skip to content

Commit bf75e85

Browse files
committed
docs
1 parent c63c3e1 commit bf75e85

2 files changed

Lines changed: 10 additions & 18 deletions

File tree

README.md

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
1-
# BeForBike
1+
# BeForBike Mobile Cycling App
22

3-
A comprehensive cycling computer app that combines Flutter technology and native Android to provide an extensive cycling activity tracking experience.
3+
![App](https://github.com/ViDaProjects/BeForBike_App/blob/main/assets/app.gif)
4+
5+
A comprehensive cycling computer fitness app that combines Flutter and Kotlin to provide an extensive cycling activity tracking experience.
46

57
## 📋 About the Project
68

7-
This is a project developed as part of Integration Workshop 3, demonstrating the integration between Flutter (user interface) and native Android (background services and database). The app allows cyclists to track their activities in real-time, view detailed statistics, and analyze traveled routes.
9+
This is a project developed as part of Integration Workshop 3, demonstrating the integration between Flutter (user interface) and Kotlin (background services and database). The app allows cyclists to track their activities in real-time, view detailed statistics, and analyze traveled routes.
810

911
## ✨ Features
1012

11-
### 🏃‍♂️ Real-Time Tracking
12-
- **Real-time GPS**: Precise location tracking during cycling
13-
- **Live metrics**: Speed, distance, cadence, and power
14-
- **Intuitive interface**: Clean design that's easy to use during exercise
15-
1613
### 📊 Activity Analysis
1714
- **Detailed statistics**: Duration, distance traveled, average/maximum speed
1815
- **Interactive charts**: Visualization of speed, cadence, power, and altitude
@@ -25,15 +22,13 @@ This is a project developed as part of Integration Workshop 3, demonstrating the
2522
### 🔧 Technical Features
2623
- **BLE Integration**: Native Android Bluetooth LE server implementation for sensor connectivity
2724
- **Local database**: Efficient storage using SQLite on Android with statistics caching
28-
- **Audio & Haptic Feedback**: Button interaction sounds and vibration patterns
25+
- **Audio & Haptic Feedback**: Button interaction vibration patterns
2926
- **Seed data**: Sample data for demonstration and testing
30-
- **Cross-platform**: Android support (iOS disabled in this project)
27+
- **Platform**: Android support
3128

3229
## 🛠️ Technologies Used
3330

3431
### Frontend (Flutter)
35-
- **Framework**: Flutter 3.38.3+
36-
- **Language**: Dart 3.10.1+
3732
- **State Management**: Riverpod + Hooks
3833
- **UI Components**:
3934
- `fl_chart`: Interactive charts
@@ -44,13 +39,9 @@ This is a project developed as part of Integration Workshop 3, demonstrating the
4439
- `geolocator`: Location services
4540
- `permission_handler`: Permission management
4641
- `shared_preferences`: Local storage
47-
- `audioplayers`: Audio playback
4842
- `vibration`: Device vibration
49-
- `wakelock_plus`: Screen wake lock
5043

5144
### Backend (Native Android)
52-
- **SDK**: Gradle 9.2.1+
53-
- **Java**: JDK 25+
5445
- **Database**: SQLite with Room
5546
- **BLE**: Native Android Bluetooth LE implementation
5647
- **Services**: Background processing and statistics calculations
@@ -65,9 +56,10 @@ This is a project developed as part of Integration Workshop 3, demonstrating the
6556
### Prerequisites
6657
- Flutter SDK 3.38.3 or higher
6758
- Dart SDK 3.10.1 or higher
68-
- Android Studio with Android SDK
59+
- Gradle 9.2.1+
60+
- JDK 25+
61+
- Android Studio with Android SDK 36 Baklava
6962
- Android device or emulator
70-
- JDK 25 or higher
7163

7264
### Installation
7365

assets/app.gif

3.09 MB
Loading

0 commit comments

Comments
 (0)