
Closed
Posted
Paid on delivery
**Project Title:** Android Vehicle Control App - OBD2/CAN Bus Read & Write (Raspberry Pi Based) **Category:** Mobile App Development / Embedded Systems **Project Description:** I need an Android application that runs on Raspberry Pi (Android OS) for complete vehicle diagnostics and control via OBD2 and CAN bus, supporting both wireless and wired connections. **Core Requirements:** **1. Connection Support:** - **Wireless**: Bluetooth (ELM327), WiFi adapters (OBDLink MX+) - **Wired**: USB OBD2 cables, USB-to-CAN interfaces (CANable, PEAK) - Auto-detect and switch between multiple connection types - Simultaneous multi-adapter support **2. Read Capabilities:** - Standard OBD2 PIDs (speed, RPM, temperature, DTCs) - Raw CAN frame monitoring with ID filtering - Real-time data streaming and logging - DBC file support for signal decoding - Vehicle-specific manufacturer PIDs **3. Write/Control Capabilities:** - Send custom CAN messages - Vehicle control functions (doors, windows, lights, climate) - Actuator tests and diagnostic commands - Clear diagnostic trouble codes - Safety confirmations before sending commands **4. User Interface:** - **Dashboard**: Live gauges for speed, RPM, temperatures - **Diagnostics**: Read/clear DTCs with descriptions - **Control Panel**: Buttons for vehicle functions - **CAN Monitor**: Raw frame viewer with hex editor - **Data Logger**: Export to CSV/JSON **5. Technical Specifications:** - Target: Android 11+ on Raspberry Pi 4/5 - Display: 7-10" touchscreen support (1024x600 to 1280x800) - Permissions: USB host, Bluetooth, WiFi, Storage - Background service for continuous monitoring - Dark/light theme with auto-switch **Hardware I Have:** - Raspberry Pi 5(8GB) with Android OS installed - 10.1" touchscreen - ELM327 Bluetooth/USB adapters - USB CAN interfaces - Direct CAN transceivers **Test Vehicles:** - Mazda3 (2005) - Ford Ranger (2020) - Room for adding more vehicles via DBC files **Key Features Needed:** 1. **Connection Manager**: Handle multiple adapter types 2. **Protocol Layer**: OBD2, Raw CAN, ISO-TP/UDS 3. **Data Processing**: Convert hex to human-readable values 4. **Safety Layer**: Rate limiting, drive-mode restrictions 5. **Logging System**: Historical data with graphs **Deliverables:** - Complete Android APK - Source code with comments - Basic documentation - Connection setup guide - Sample DBC files - Test procedures **Required Skills:** - Android development - Bluetooth/WiFi/USB serial communication - OBD2 and CAN protocols - Hexadecimal data parsing - Real-time data visualization - Hardware interface experience - Experience with ELM327 AT commands - Knowledge of vehicle communication protocols - Previous automotive app development - Understanding of CAN gateways in modern vehicles **Application Should:** - Work offline once connected - Support both portrait and landscape - Handle connection drops gracefully - Provide real-time updates (<100ms latency) - Include safety features for write operations - OBD2 reading via Bluetooth/USB - Basic CAN monitoring - Live dashboard - DTC read/clear - CAN control - Custom vehicle profiles - Cloud sync capability **To Apply, Please:** 1. Confirm you understand the difference between reading and writing CAN data 2. Describe your approach for handling multiple connection types 3. Share any similar projects you've done 4. Provide estimated timeline and cost breakdown 5. Mention which parts might be challenging **NOT Looking For:** - iOS developers - Web-only developers - Basic OBD2 readers without CAN support **Required Skills:** Android, Bluetooth, USB Serial, OBD2, CAN Bus, Kotlin, Java, Real-time Systems, Data Visualization, Automotive
Project ID: 39699967
16 proposals
Remote project
Active 9 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
16 freelancers are bidding on average $155 AUD for this job

Hello, AppITron Solutions, with over 10 years in IT solutions, specializes in cross-platform mobile applications that prioritize user engagement and personalization. Your app’s focus on push notification preferences, custom content delivery, YouTube integration, and social sharing aligns closely with our experience. We will implement a structured architecture using Flutter or React Native, backed by a scalable Node.js or Laravel API, and powered by MongoDB or MySQL for dynamic content handling. We'll ensure seamless YouTube API integration for both live and archived content under ENFOKE and WATCH sections. Push notifications will be managed using Firebase or OneSignal, giving users control over category preferences. The app will also be deployable on Smart TVs via WebOS/Android TV wrappers or casting options. Skills & Trust: We have expertise in Flutter, React Native, Android, iOS, Laravel, REST API, JSON, Google Maps, and secure backend systems. We maintain robust version control using GitHub/GitLab and design responsive apps with real-time tracking and flexible content modules. Do you have an existing YouTube channel API key and video library categories ready? Would you prefer Firebase for notifications and analytics integration? Let’s schedule a meeting to align on your priorities and platform targets. Profile: https://www.freelancer.com/u/humanspdy Swati Sharma AppITron Solutions
$20 AUD in 7 days
4.8
4.8

I have done a similar project a week ago. I am ready to do this project and ready to complete this within the timeline. Pls check my profile to see all 5 rating reviews. Hoping to hear from you soon.
$20 AUD in 7 days
4.6
4.6

Hi there! With 9+ years’ full-stack expertise, I’ll develop your app using: Flutter/Kotlin/Swift for buttery-smooth performance AI/ML integration (TensorFlow/PyTorch if needed) Node.js/Django for powerful backend Pay only when delighted + 20% OFF Let’s discuss your vision—message me anytime!
$20 AUD in 7 days
4.2
4.2

**Project Bid:** ?Only pay if you're happy — no risk, just results.? I believe I can bring real value to your project! You're looking for a clean, professional, and user-friendly design that feels seamless and fully integrated—something I’ve specialized in delivering. I design and develop modern websites and web apps with a focus on automation, responsiveness, and intuitive UX. While I am new to Freelancer, I have experience and I've done other projects off site with great results. I would love to chat more about your project! Regards, HustLanceX
$10 AUD in 30 days
0.0
0.0

Hello, I can develop your Raspberry Pi-based Android Vehicle Control App with full OBD2 and CAN Bus read/write support over Bluetooth, Wi-Fi, and USB. I understand the critical difference between reading CAN data (passive monitoring) and writing CAN data (active control with safety checks). Approach: Modular multi-connection manager (BT/Wi-Fi/USB) with auto-detect and failover Separate protocol handlers for OBD-II (ELM327) and raw CAN (ISO-TP/UDS) Real-time (<100ms) data streaming, logging, and DBC decoding Safety layer with whitelists, confirmations, and restrictions Custom dashboards, diagnostics, control panel, and CAN monitor Experience: Built OBD-II + CAN Android apps with ELM327, PEAK, and CANable Raspberry Pi 4/5 Android development with USB Host APIs Vehicle-specific PID decoding for Mazda, Ford, Toyota Timeline: ~4–5 weeks with milestone-based delivery. Best regards, Zain-Ul-Hassan
$100 AUD in 7 days
0.0
0.0

Hello, I understand the difference between reading and writing CAN data, and I have experience developing Android applications that communicate with hardware over Bluetooth, WiFi, and USB. My approach will include building a flexible connection manager to detect and switch between multiple adapter types, implementing a protocol layer for OBD2, Raw CAN, and UDS, and ensuring safe write operations with proper confirmations and rate limits. For multiple connection types, I will create an abstraction layer so the app can handle Bluetooth ELM327, WiFi adapters, and USB CAN interfaces without changing the core logic. I have previously worked on Raspberry Pi-based automotive projects, real-time dashboards, and data logging tools with sub-100ms latency. I can deliver the APK, source code, documentation, and sample DBC files within the agreed time. My estimated delivery is 7 days for the initial functional version. I look forward to bringing this project to life.
$20 AUD in 7 days
0.0
0.0

I am a Nanoelectronics & Embedded Systems Engineer experienced in Android development for hardware interfaces, OBD2/CAN protocols, and real-time data visualization on platforms like Raspberry Pi. I have hands-on experience with ELM327 AT commands, raw CAN frame processing, and multi-adapter (Bluetooth/WiFi/USB) connection management. My approach: - Implement a Connection Manager to auto-detect and switch between Bluetooth, WiFi, and USB CAN interfaces. - Develop a protocol layer supporting OBD2 (ISO 15765), raw CAN, and ISO-TP/UDS with DBC decoding. - Integrate real-time dashboard (<100ms latency) and DTC management with safety confirmations before write operations. - Build a robust background service for logging and continuous monitoring, handling connection drops gracefully. I have worked on similar automotive diagnostic and IoT projects involving Nordic MCUs, Raspberry Pi, Android apps, and custom CAN-based control systems. I can deliver a fully functional APK, complete commented source code, documentation, and sample DBC files within 7 days.
$20 AUD in 7 days
0.0
0.0

As an Android Developer with a specialty in Automotive and Real-time Systems, I am confident I can deliver an exceptional Android Vehicle Diagnostics App for you. I have extensive experience with Bluetooth, USB Serial, OBD2, CAN Bus, Kotlin, Java— precisely the skills you require for this project. Understanding the distinction between reading and writing CAN data is a fundamental aspect of automotive development that I'm thoroughly acquainted with. Handling multiple connection types is an important feature requiring precision and finesse—a challenge that I'm geared up to take on passionately. In past projects, I've created intuitive and highly functional OBD2 apps with advanced features just like those you envision. These include interactive dashboards, DTC read/clear functions, live data streaming, and hex-to-human processing operations-like the ones you want as well. Through my understanding of CAN gateways in modern vehicles and the associated protocols, I've garnered unique insights to help me flawlessly design your diagnostics app.
$150 AUD in 4 days
0.0
0.0

I propose to develop an Android app for Raspberry Pi (Android OS) to enable complete vehicle diagnostics and control via OBD2 and CAN bus, supporting both wireless (Bluetooth ELM327, WiFi OBDLink MX+) and wired (USB OBD2 cables, USB-to-CAN interfaces like CANable, PEAK) connections. Leveraging my expertise in embedded systems, Arduino, and signal processing from projects like the EEG wheelchair and drone surveillance, I’ll implement auto-detection and switching between connection types
$15 AUD in 2 days
0.0
0.0

Hi, I would love to help you with your project. I'm new to the Freelancer website, but not new to custom electronics development. See my portfolio. Looking forward to hearing from you. Pavol
$500 AUD in 15 days
0.0
0.0

Kuala Lumpur, Malaysia
Payment method verified
Member since Dec 25, 2021
$30-250 AUD
$14-30 NZD
$10-30 AUD
$10-30 AUD
$750-1500 USD
₹150000-250000 INR
$1000-2000 USD
₹12500-37500 INR
₹600-1500 INR
$250-750 USD
$30-250 USD
$15-25 USD / hour
$30-250 USD
$750-1500 USD
₹75000-150000 INR
₹600-1500 INR
₹600-1500 INR
$250-750 USD
$30-250 USD
min $50 USD / hour
₹12500-37500 INR
$250-750 USD
$2-8 USD / hour
₹100-400 INR / hour