Fitness Tracker
Fitness Tracker — mobile application for activity tracking based on IMU sensor
Task description:
We need an experienced developer (or a pair of developers) to create an MVP version of a mobile application that:
• Receives data from IMU sensor (WitMotion) via Bluetooth Low Energy (BLE)
• Processes the data stream in real-time on an Android device
• Saves data locally when connection is lost
• After reconnection — automatically synchronizes data
• Sends measurements to the server via HTTPS / REST API
• Managed by the user through a minimal UI (Start, Pause, Comment, etc.)
Technology stack:
• 📱 Kotlin (Android BLE + UI)
• ⚙️ Rust (processing logic, state-machine, buffering)
• 🌐 HTTP / REST API for server communication (preferably — experience with token-based authorization)
• (optional) Python — for subsequent data validation (not mandatory)
What is already available:
• Data transmission protocol from the sensor (described)
• Approximate specifications and session structure
• Plan for future use of video accompaniment (GoPro) — not part of the app, but important for understanding
What needs to be implemented:
• BLE connection implementation and data reception (packet type: 61)
• Kotlin ↔ Rust integration (via JNI or FFI)
• Session management (Start / Stop / Pause)
• Adding comments during recording
• Local buffering during disconnection
• Automatic synchronization
• Sending data to the server (REST + token)
• Basic UI
Expected results:
• Source code (Kotlin + Rust)
• APK or build instructions
• Documentation: project structure, API description, launch instructions
• Working REST endpoint (can be temporary / mock)
Desired experience:
• Experience with BLE on Android (mandatory)
• Rust / FFI experience or willingness to work with it
• Responsible approach, minimalism, performance
-
23 days2211 USD23 days2211 USD
Let me do it, I have a lot of experience with Bluetooth. Just please give me all the details so I can properly evaluate and if the deadlines and prices match - I will go to work immediately.
-
10 days2327 USD10 days2327 USD
Good afternoon, I have experience, write to discuss everything. There are reviews on another platform
-
15 days1745 USD
364 4 0 15 days1745 USDHello Evgeny!
Interested in your project to create an MVP mobile application Fitness Tracker.
Ready to develop the app in Kotlin (BLE + UI) and Rust (data processing, buffering) with synchronization via REST API.
Experience includes over 3 years with BLE on Android, including FFI and token authorization.
Plan to implement BLE connection to WitMotion, local buffering, automatic synchronization, and a simple UI (Start, Pause, Comment).
Looking forward to collaborating!
Waiting for the specifications and protocol to get started.
-
30 days4189 USD
206 30 days4189 USDHi! I'm an experienced software developer with a strong background in BLE communications, Rust, and Kotlin, focused on building high-performance and stable mobile applications with native low-level integrations.
🧩 What I bring to your project:
✔️ Proven experience working with Bluetooth Low Energy (BLE) on Android, including handling connection drops and background data processing.
✔️ Solid hands-on expertise in Rust + FFI (JNI) — used it to build performance-critical modules and state machines integrated into mobile workflows.
✔️ Experience with data buffering, offline handling, and session management, including reconnect logic and automatic synchronization.
…
✔️ Worked with REST APIs, token-based authentication, and secure data transfer.
✔️ Highly attentive to detail — I prioritize minimalism, performance, and clean architecture in production-ready MVPs.
📱 I'm also familiar with project handoff, licensing, and always provide clean documentation, build instructions, and maintainable code.
🛠️ Tech Stack: Kotlin (Android BLE + UI), Rust (FFI), REST (HTTP + Token Auth), optionally Python for validation, Git, Linux.
📦 I can deliver a complete MVP:
BLE data receiver (packet type 0x61)
Rust-based core logic and buffering
Minimal UI: Start / Pause / Comment
Offline-first sync system with REST integration
💬 I'm open to discussing your goals, timeline, and budget. I can work independently or with a partner if needed.
-
20 days4538 USD
15075 32 0 1 20 days4538 USDGood day!
My name is Valentin, and I represent Arctic Web Agency. We are a team of experienced web developers specializing in creating modern and effective web solutions for business. I can provide examples of our similar work in private messages. Ready to take on your project!
Sincerely,
Arctic Web Team
Freelancehunt
-
30 days2909 USD
410 7 1 1 30 days2909 USDHello,
Allow me to briefly introduce myself and my skills. My name is Slava, I am a Flutter Developer with over 5 years of experience creating high-performance cross-platform mobile applications for startups, SaaS solutions, and complex platforms.
Below are some recent projects I have worked on:
Osama Sushi (https://play.google.com/store/apps/details?id=com.ithinkers.osamasushi): The Osama Sushi app is a convenient and fast delivery service. Install the Osama Sushi app and get online access to our delivery service anytime and anywhere.
Cinch Delivery (https://play.google.com/store/apps/details?id=com.cinchdelivery.android): I developed a Flutter mobile app for this delivery service, providing a seamless user experience and real-time order tracking.
… My technology stack includes:
Cross-platform development: Flutter, Dart
State management: Provider, Riverpod, Bloc
Networking: Dio, HTTP, GraphQL
Local storage: Hive, SharedPreferences, SQLite
Firebase: Authentication, Cloud Firestore, FCM, Analytics
CI/CD: Codemagic, GitHub Actions
Version control systems: GitHub, GitLab, Bitbucket
Tools: Android Studio, VS Code, Postman, Figma (for UI implementation)
If this proposal sounds interesting to you, I would be happy to participate in a 10-15 minute conversation to discuss how I can contribute to your project.
Looking forward to your response!
-
15 days1745 USD
128 15 days1745 USDDear
I'm very interested in your Fitness Tracker project and confident I can help deliver the MVP version you're targeting. Here's how I propose to approach it:
About Me
I'm an experienced full stack developer with a strong background in Android development using Kotlin, Rust for performance-critical modules, and Bluetooth Low Energy (BLE) communication. I’ve worked on several real-time data apps and have integrated Rust modules into Kotlin via JNI/FFI in production systems.
✔️ BLE Expertise: I’ve built Android apps communicating with IMU and biomedical sensors over BLE, handling packet loss, reconnection, and background buffering.
✔️ Kotlin + Rust: Proficient in both. Comfortable managing JNI bindings and keeping the boundary clean.
… ✔️ Robust Session Management: I’ve implemented similar state machines (start, pause, buffer, sync) before.
✔️ Offline Storage + Auto Sync: I can handle SQLite/local storage buffering and reliable background syncing.
✔️ Secure API Communication: Familiar with RESTful APIs, token-based auth (OAuth2, JWT).
Development Plan
BLE Module (Kotlin):
Connect to WitMotion sensor
Read and parse packet type 61
Processing Logic (Rust):
Real-time state-machine
Buffering logic (in-memory/local)
Kotlin ↔ Rust Integration:
Via JNI
UI:
Minimal Start / Pause / Comment interface
Offline Buffering:
Detect disconnection and store locally
Reconnection Logic:
Auto-reconnect and push missing data
REST API Sync:
Upload via HTTPS with token-auth
Docs + Build Scripts:
README, project structure, API spec, APK
Deliverables
Complete Kotlin + Rust codebase
APK (or reproducible build)
Developer documentation
REST API mock/server (optional)
Timeline & Availability
I'm available to start immediately and estimate 1–2weeks for MVP delivery, depending on testing cycles and BLE reliability requirements.
If you’re open to it, I’d be happy to jump on a quick call to clarify your exact expectations and architecture. Looking forward to hearing from you.
Best regards,
-
15 days2327 USD
1117 4 0 15 days2327 USDHello!
I am excited about your project and believe it is a great fit for my experience. Integrating Bluetooth Low Energy (BLE) with Kotlin for seamless communication and data processing on Android is something I have already worked on, and I have a clear understanding of how to ensure smooth data transfer even in unstable connection conditions.
One approach I would recommend is using an intelligent finite automaton in Rust to process the data stream in real-time.
This guarantees efficient data handling by the application and sufficient reliability in scenarios with unstable connectivity. I am confident that the solution I can create will meet your expectations for performance and simplicity, especially regarding data synchronization between sessions.
I would be happy to discuss this with you!
Thank you!
-
14 days931 USD
162 14 days931 USDHello.
I have read your project with interest. I am confident that I can do effective and quality work that meets your requirements and expectations. Over 8 years of experience.
-
20 days2327 USD
30 20 days2327 USDHello! I have worked with similar technologies - see profile description
There was a project related to LoRa+BLE
I set up my own network across the enterprise territory
Current freelance projects in the category Embedded Systems & Microcontrollers
Development of a GPS-GSM tracker
113 USD
Hello! A GPS-GSM tracker needs to be developed. The device should be small in size. The operating range is 6-32V. It should have a built-in battery that allows it to operate for 3-4 hours without external power. The main task is location tracking. The device should have: - a… Embedded Systems & Microcontrollers, Engineering ∙ 7 hours 59 minutes back |
Need to exit Android watch from cyclical fastboot.The Mobvoi Ticwatch 3 pro GPS watch entered a cyclic fastboot mode during a firmware flashing attempt. I am looking for someone who can fix it and determine if it is possible to install the firmware. Embedded Systems & Microcontrollers ∙ 8 hours 35 minutes back ∙ 1 proposal |
Tuya smart projectFor a Wi-Fi device. Looking for a specialist with Tuya IoT Platform / Tuya Panel Studio experience, working with CBU is a must! Tasks to be completed: Account registration 1. Product configuration in Tuya IoT Platform 2. Configuration of Data Points (DP) 3. Interface development… Embedded Systems & Microcontrollers, Hybrid Mobile Apps ∙ 1 day 4 hours back ∙ 4 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 2 days 15 hours back ∙ 4 proposals |
Development of an intelligent control system for an oil refinery
5818 USD
We are looking for an experienced team or specialists to implement an industrial AI platform for monitoring and managing oil production (sunflower, cold and hot pressing). Stack and technologies: Beckhoff TwinCAT 3 (Structured Text) · Python 3.11 · Node-RED · InfluxDB 2 ·… AI & Machine Learning, Embedded Systems & Microcontrollers ∙ 3 days 7 hours back ∙ 32 proposals |