Skip to content
View ewen-cnn's full-sized avatar
  • Brest, France

Block or report ewen-cnn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ewen-cnn/README.md

Ewen Connan

Embedded systems & robotics engineering student — ENIB (Brest), final year, Master SIIA (Intelligent and Autonomous Interactive Systems). Looking for a 20-week end-of-studies internship (Feb → Jul 2027) in embedded systems, autonomous robotics or applied AI.

I like projects that cross disciplines: firmware, electronics, mechanical design and the software around them. Several of the projects below are not coursework: I build them on my own time to learn a technology or because I need a tool that doesn't exist in the shape I want. Most of what I know beyond the curriculum, I learned by building.


Featured projects

Project What it does Context Stack
Projet-CMV Test bench for a NiTiNOL shape-memory-alloy engine: STM32 firmware (4 FreeRTOS tasks, ADC, PWM, interrupt-driven UART with ACK/ERR protocol) and a desktop HMI comparing measurements with a real-time thermomechanical model Coursework · team C · STM32 HAL · FreeRTOS · Rust · Tauri
ros2-mobile-robot Differential-drive robot on an STM32 running FreeRTOS and micro-ROS: PI speed control per wheel, laser and IR rangefinders, and a PyQt5 ROS 2 operator HMI with joystick and camera feed Coursework · team C · FreeRTOS · micro-ROS · ROS 2 · PyQt5
can-sensor-network Three STM32 sensor nodes on a 500 kbit/s CAN bus (environment, IMU with Madgwick filter, anemometer + Dynamixel servo) supervised by a Qt HMI over SocketCAN Coursework · team of 4 C · STM32 HAL · CAN · Qt · SocketCAN
Autonomous-Driving-Car Vision-based driving for a miniature vehicle: multi-task CNN (action + motor commands), automatic labelling from motor states, balanced dataset pipeline, unit-tested Coursework Python · PyTorch · pytest
MCSI_SuperTuxKart Multimodal game controller: face tracking, colour detection and EMG / vibration / IMU sensors, solo and two-player modes Coursework · pair Python · MediaPipe · OpenCV · Arduino
PER — autonomous sailing drone Ground-station HMI for a sail-powered marine drone: waypoint mission planning, telemetry storage, map display (my part: HMI redesign, waypoints, database) Coursework · team FastAPI · MongoDB · Leaflet
Windows-Dashboard Native desktop widget dashboard: widget library, drag-and-drop layout, persistent configuration, live weather Personal Tauri v2 · React · TypeScript
MiniGarden Operator interface for an autonomous indoor vegetable garden: dashboard, crop profiles, history, watering and lighting settings (UI prototype) Personal Qt Quick · QML · C++

Technical stack

  • Embedded: C, C++, STM32 (HAL, FreeRTOS), CAN, UART, I²C/SPI
  • Robotics: ROS 2, micro-ROS, sensor fusion (IMU, Madgwick filter), control
  • AI / vision: Python, PyTorch, scikit-learn, OpenCV, MediaPipe
  • Software: Rust, TypeScript, React, Tauri, Qt / QML, FastAPI, Docker, MongoDB, Git
  • CAD / electronics: Creo, Fusion 360, PCB design

Beyond code

  • Languages: French (native), English (professional working proficiency)
  • Operational reservist, French Army — 3rd Marine Infantry Regiment (3e RIMa)
  • Sport: running, strength training, surfing

Pinned Loading

  1. Autonomous-Driving-Car Autonomous-Driving-Car Public

    Vision-based driving for a miniature vehicle: multi-task CNN predicting the action and the motor commands (PyTorch)

    Python

  2. MCSI_SuperTuxKart MCSI_SuperTuxKart Public

    Multimodal game controller for SuperTuxKart: face tracking, colour detection and Arduino sensors

    Python

  3. Projet-CMV Projet-CMV Public

    STM32 / FreeRTOS test bench and Tauri HMI for a NiTiNOL shape-memory-alloy engine

    C

  4. Windows-Dashboard Windows-Dashboard Public

    Desktop widget dashboard for Windows built with Tauri v2, React and TypeScript

    TypeScript

  5. DeltaGod/PER_MEA_LYINCROYAP DeltaGod/PER_MEA_LYINCROYAP Public

    Python