07

BlueWiCan App

Automotive / IoT

BACK TO PROJECTS LIST

Engineering-school capstone (ESIGELEC × Stellantis): a Laravel web app that ingests raw CAN frames pushed in from a Bluetooth/Wifi hardware module and displays them live and historically in a dashboard.

Context

Student project / Automotive
~3 months (Dec 2022 – Mar 2023)
Team of 3

Capstone project sponsored by Stellantis: build a web app that ingests raw CAN frames from a custom Bluetooth/Wifi hardware module and displays them live, with a history view for later inspection.

My Role

Backend & Real-time Developer

RESPONSIBILITIES

  • Pusher / WebSocket plumbing including a custom socket handler and the SendData event
  • POST /save-data ingest endpoint with MySQL upsert keyed on frame ID
  • Live view JS (Vue-in-Blade): auto-scroll, clear/disconnect controls, toast notifications
  • API route + CSRF exemption for the hardware ingest endpoint
  • English translation of the UI and date formatting fixes

DELIVERABLES

Working ingest pipeline (hardware → HTTP → MySQL → Pusher → live table) delivered for the school and Stellantis review

Results

  • Pipeline working end-to-end with mocked hardware feeding the ingest endpoint
  • Delivered as a 3-person team for a real industry sponsor (Stellantis)

ACHIEVEMENTS

  • Live + historical CAN frame views with CSV/Excel export
  • Pusher-based real-time channel after dropping a self-hosted WebSockets attempt

Technical Stack

TECHNOLOGIES

LaravelPHPMySQLPusherVue.jsBladeChart.js

KEY FEATURES

  • Live CAN frame table fed by Pusher channels
  • Saved-history view with Yajra DataTables (search, sort, CSV/Excel export)
  • Dashboard with frame counts (day / month) and Chart.js bar charts
  • Email/password authentication
  • Bulk ingest endpoint (POST /save-data) used by the BlueWiCan hardware module

Gallery

Similar project in mind?

Let's discuss how I can help you

PortfolioPortfolioPortfolioPortfolio

© 2026

Designed and developed by Vivien Gontier