Skip to content
View s-0-p-h-i-a's full-sized avatar

Block or report s-0-p-h-i-a

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
s-0-p-h-i-a/README.md

Hi, I’m Sophia (@s-0-p-h-i-a)

Mathematics & Computer Science B.Sc. student building hands-on projects to develop a solid foundation in embedded systems, with a focus on automotive applications and ECU-style firmware architecture.

Learning Goals:

  • Clear system decomposition and module boundaries
  • Incremental complexity and validation
  • Understanding fundamentals before abstraction
  • Documentation of design decisions and debugging process

Current Focus

  • C / C++ for embedded-style programming
  • Arduino-based prototyping
  • Basic electronics, sensors, and actuators
  • Engine-related systems as a learning domain

Featured Project

ICE Engine Mini Prototype

🔗 https://github.com/s-0-p-h-i-a/ICE_Engine_Simulation

An ECU firmware–inspired internal combustion engine simulation prototype.

This project incrementally combines small engine sub-systems into a single, structured embedded-style application. The goal is not realism or performance, but learning how engine-related components interact, how data flows through a system, and how to design, test, and refactor firmware modules.

Current capabilities

  • Live RPM calculation using a servo-driven “flywheel” and Hall sensor
  • LED-based cylinder state visualisation (combustion cycle)
  • Joystick-based runtime control (enable/disable modules, speed selection)
  • Data interface feeding live telemetry to a plotter

Planned extensions

  • Crankshaft module
  • Cylinder head simulation (DOHC, valves, injectors, ignition)
  • Fault injection and diagnostics experiments

The project includes progressive refactors, validation notes, and build/test plans to document learning and engineering trade-offs.

Note: This project intentionally simplifies or abstracts several real-world engine and ECU aspects (e.g. servo-based flywheel for RPM edge generation) to focus on system structure, signal handling, and incremental validation.


Other Repositories

Popular repositories Loading

  1. s-0-p-h-i-a s-0-p-h-i-a Public

    Config files for my GitHub profile.

  2. CLI_Apps CLI_Apps Public

    Beginner C/C++ CLI practice apps to integrate newly learned concepts.

    C++

  3. Arduino_Practice Arduino_Practice Public

    Beginner Arduino projects exploring embedded systems concepts like circuits, digital I/O, serial communication, and hardware interaction.

    C++

  4. Engine_Modules Engine_Modules Public

    A collection of learning-focused engine simulation projects in C and Arduino, exploring state-machine logic, modular code design, and hardware abstraction. Includes CLI-based and LED-based prototyp…

    C++

  5. ICE_Engine_Simulation ICE_Engine_Simulation Public

    ICE ECU firmware-inspired engine control/behaviour simulation for learning purposes. Simple and modular ongoing sandbox project, expanded as new modules and tests are added.

    C++