From 897548477a6efeea0c704ce8294506ca47bd5e5a Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Tue, 28 Apr 2026 23:15:10 +0300
Subject: [PATCH 01/12] Create documentation for SmartCash project
Added detailed documentation for the SmartCash project, including architecture, motivation, log, hardware, and future improvements.
---
.../project/projects-2026/smartcash/index.md | 115 ++++++++++++++++++
1 file changed, 115 insertions(+)
create mode 100644 versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
new file mode 100644
index 00000000000..d35032a660f
--- /dev/null
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -0,0 +1,115 @@
+# SmartCash â Intelligent Cash Register System
+
+A smart cash register with product scanning, real-time alerts, and business monitoring features.
+
+---
+
+## âšī¸ Info
+
+- **Author:** David Adrian-Mario
+- **Group:** 331 CC
+- **Project Type:** Embedded System + Retail Automation
+- **GitHub Project Link:** (you can add later)
+
+---
+
+## đ Description
+
+SmartCash is an intelligent cash register system designed to modernize small retail operations by integrating product scanning, real-time alerts, and smart monitoring features.
+
+The system runs on a microcontroller platform and connects to a barcode scanner, display interface, and alert modules. It allows fast product identification, automatic price calculation, and detection of unusual events such as suspicious transactions, missing products, or system errors.
+
+The device features a display interface for the cashier, a buzzer and LED alert system for notifications, and optional connectivity to a computer for data logging and analytics.
+
+SmartCash is designed to improve efficiency, reduce human error, and provide better control over retail operations.
+
+---
+
+## đ¯ Motivation
+
+As someone familiar with how markets and small shops operate, I noticed that many systems are outdated and rely heavily on manual work. This can lead to mistakes, slow service, and lack of control over sales and stock.
+
+The goal of this project is to create a smarter and more automated cash register that:
+- speeds up transactions
+- reduces errors
+- provides alerts for important situations
+- improves overall shop management
+
+Additionally, the project helps explore embedded systems, hardware integration, and real-world applications of programming.
+
+---
+
+## đī¸ Architecture
+
+### Main Controller
+A microcontroller (STM32 / Arduino / Raspberry Pi Pico) handles:
+- product processing
+- scanning logic
+- alert system
+- communication between modules
+
+---
+
+### Scanning Subsystem
+- Barcode scanner (USB / UART)
+- Reads product codes
+- Sends data to microcontroller
+- Matches products from database
+
+---
+
+### Display Subsystem
+- LCD / TFT screen
+- Shows product, price, and total
+
+---
+
+### Alert Subsystem
+- Buzzer (audio alerts)
+- LEDs (visual alerts)
+
+Used for:
+- invalid scan
+- suspicious activity
+- system errors
+
+---
+
+## đ
Log
+
+### Week 5
+Defined project idea and received approval. Designed the overall system architecture and selected components.
+
+### Week 7
+Started hardware setup. Tested barcode scanner and basic communication with the microcontroller. Began experimenting with display output.
+
+### Week 8
+Worked on documentation structure and project planning. Improved hardware connections and testing.
+
+### Week 9
+Implemented core functionality: product scanning, basic processing, and alert system logic.
+
+### Week 10+
+Planned improvements: UI enhancement, data logging, and optimization of system performance.
+
+---
+
+## đ Hardware
+
+- Microcontroller (STM32 / Arduino / Raspberry Pi Pico)
+- Barcode Scanner
+- Display (LCD / TFT)
+- Buzzer
+- LEDs
+- Buttons
+- Wires & Breadboard
+
+---
+
+## đ Future Improvements
+
+- Inventory management system
+- Mobile app integration
+- Cloud synchronization
+- Receipt printing
+- Advanced fraud detection
From 1b9221442aa261c83b49a8b32e1eab34bf3abe75 Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Tue, 28 Apr 2026 23:19:47 +0300
Subject: [PATCH 02/12] Refactor project documentation for SmartCash
Updated sections for clarity and consistency, including Info, Description, Motivation, Architecture, Log, Hardware, Software, and Future Improvements.
---
.../project/projects-2026/smartcash/index.md | 116 ++++++++----------
1 file changed, 51 insertions(+), 65 deletions(-)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index d35032a660f..c41388ac657 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -4,112 +4,98 @@ A smart cash register with product scanning, real-time alerts, and business moni
---
-## âšī¸ Info
+## info
- **Author:** David Adrian-Mario
- **Group:** 331 CC
-- **Project Type:** Embedded System + Retail Automation
- **GitHub Project Link:** (you can add later)
---
-## đ Description
+## Description
SmartCash is an intelligent cash register system designed to modernize small retail operations by integrating product scanning, real-time alerts, and smart monitoring features.
The system runs on a microcontroller platform and connects to a barcode scanner, display interface, and alert modules. It allows fast product identification, automatic price calculation, and detection of unusual events such as suspicious transactions, missing products, or system errors.
-The device features a display interface for the cashier, a buzzer and LED alert system for notifications, and optional connectivity to a computer for data logging and analytics.
-
-SmartCash is designed to improve efficiency, reduce human error, and provide better control over retail operations.
-
---
-## đ¯ Motivation
-
-As someone familiar with how markets and small shops operate, I noticed that many systems are outdated and rely heavily on manual work. This can lead to mistakes, slow service, and lack of control over sales and stock.
+## Motivation
-The goal of this project is to create a smarter and more automated cash register that:
-- speeds up transactions
-- reduces errors
-- provides alerts for important situations
-- improves overall shop management
+I chose this project because I am familiar with how markets and small shops operate, and I noticed that many systems are outdated and rely heavily on manual work. This leads to mistakes, slow service, and lack of control.
-Additionally, the project helps explore embedded systems, hardware integration, and real-world applications of programming.
+The goal is to build a smarter cash register that improves efficiency, reduces errors, and provides real-time alerts.
---
-## đī¸ Architecture
+## Architecture
-### Main Controller
-A microcontroller (STM32 / Arduino / Raspberry Pi Pico) handles:
-- product processing
-- scanning logic
-- alert system
-- communication between modules
+The system is composed of the following main components:
----
+- **Main Controller** â handles product processing, scanning logic, and alerts
+- **Scanning Module** â reads barcode data and sends it to the controller
+- **Display Module** â shows product information and total price
+- **Alert Module** â buzzer and LEDs for notifications
-### Scanning Subsystem
-- Barcode scanner (USB / UART)
-- Reads product codes
-- Sends data to microcontroller
-- Matches products from database
+All components communicate through the microcontroller, which acts as the central processing unit.
---
-### Display Subsystem
-- LCD / TFT screen
-- Shows product, price, and total
+## Log
----
+### Week 5 â 11 May
+Defined the project idea and overall architecture.
-### Alert Subsystem
-- Buzzer (audio alerts)
-- LEDs (visual alerts)
+### Week 12 â 18 May
+Started hardware setup and tested barcode scanner and display.
-Used for:
-- invalid scan
-- suspicious activity
-- system errors
+### Week 19 â 25 May
+Implemented scanning logic and alert system.
---
-## đ
Log
+## Hardware
-### Week 5
-Defined project idea and received approval. Designed the overall system architecture and selected components.
+The project uses:
+- Microcontroller (STM32 / Arduino / Raspberry Pi Pico)
+- Barcode scanner
+- LCD / TFT display
+- Buzzer
+- LEDs
+- Buttons
+- Breadboard and wires
-### Week 7
-Started hardware setup. Tested barcode scanner and basic communication with the microcontroller. Began experimenting with display output.
+---
+
+## Schematics
-### Week 8
-Worked on documentation structure and project planning. Improved hardware connections and testing.
+TODO: Will be added later (KiCAD schematic in SVG format).
+
+---
-### Week 9
-Implemented core functionality: product scanning, basic processing, and alert system logic.
+## Bill of Materials
-### Week 10+
-Planned improvements: UI enhancement, data logging, and optimization of system performance.
+| Device | Usage | Price |
+|------|------|------|
+| Microcontroller | Main processing unit | ~50 RON |
+| Barcode Scanner | Product scanning | ~70 RON |
+| Display | User interface | ~80 RON |
+| Buzzer | Audio alerts | ~10 RON |
+| LEDs | Visual alerts | ~10 RON |
---
-## đ Hardware
+## Software
-- Microcontroller (STM32 / Arduino / Raspberry Pi Pico)
-- Barcode Scanner
-- Display (LCD / TFT)
-- Buzzer
-- LEDs
-- Buttons
-- Wires & Breadboard
+| Library | Description | Usage |
+|--------|------------|------|
+| embedded-hal | Hardware abstraction | Communication with peripherals |
+| display driver | Display control | UI rendering |
+| serial library | UART communication | Barcode input |
---
-## đ Future Improvements
+## Links
-- Inventory management system
-- Mobile app integration
-- Cloud synchronization
-- Receipt printing
-- Advanced fraud detection
+- https://github.com/your-project (optional)
+- Datasheets and documentation (to be added)
From e586ef9d4847d44510211b2623fa6ad828d7cc0c Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Tue, 28 Apr 2026 23:24:08 +0300
Subject: [PATCH 03/12] Update GitHub project link and links section
Removed placeholder text for GitHub project link and links section.
---
.../version-acs_cc/project/projects-2026/smartcash/index.md | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index c41388ac657..78f8d0d1f37 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -8,7 +8,7 @@ A smart cash register with product scanning, real-time alerts, and business moni
- **Author:** David Adrian-Mario
- **Group:** 331 CC
-- **GitHub Project Link:** (you can add later)
+- **GitHub Project Link:**
---
@@ -69,7 +69,7 @@ The project uses:
## Schematics
-TODO: Will be added later (KiCAD schematic in SVG format).
+
---
@@ -97,5 +97,3 @@ TODO: Will be added later (KiCAD schematic in SVG format).
## Links
-- https://github.com/your-project (optional)
-- Datasheets and documentation (to be added)
From 066bbcbfa46f8019d1bd4f76c30fa0d679e44471 Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 12:38:28 +0300
Subject: [PATCH 04/12] Add flowchart for SmartCash system components
Added a flowchart diagram illustrating the main connections between components of the SmartCash system.
---
.../project/projects-2026/smartcash/index.md | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index 78f8d0d1f37..16c4320c5a7 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -69,6 +69,25 @@ The project uses:
## Schematics
+The following diagram shows the main connections between the components of the SmartCash system.
+
+```mermaid
+flowchart TD
+ MCU[Microcontroller
STM32 / Raspberry Pi Pico / Arduino]
+
+ SCAN[Barcode Scanner
USB / UART]
+ DISPLAY[LCD / TFT Display
SPI / I2C]
+ BUZZER[Passive Buzzer
PWM]
+ LEDS[Status LEDs
GPIO]
+ BUTTONS[Control Buttons
GPIO]
+ PC[PC / Laptop
Serial Monitor / Database]
+
+ SCAN -->|Product code| MCU
+ MCU -->|Product name, price, total| DISPLAY
+ MCU -->|Alert signal| BUZZER
+ MCU -->|Visual status| LEDS
+ BUTTONS -->|Confirm / Reset / Alert stop| MCU
+ MCU <-->|Transaction logs / product database| PC
---
From 6009c44887759bed58bc2ac0beebb1c79c8c1502 Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 12:39:26 +0300
Subject: [PATCH 05/12] Update SmartCash system architecture section
Removed the detailed flowchart and connections description for the SmartCash system architecture.
---
.../project/projects-2026/smartcash/index.md | 28 ++++++-------------
1 file changed, 8 insertions(+), 20 deletions(-)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index 16c4320c5a7..00a5885dff3 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -68,26 +68,14 @@ The project uses:
---
## Schematics
-
-The following diagram shows the main connections between the components of the SmartCash system.
-
-```mermaid
-flowchart TD
- MCU[Microcontroller
STM32 / Raspberry Pi Pico / Arduino]
-
- SCAN[Barcode Scanner
USB / UART]
- DISPLAY[LCD / TFT Display
SPI / I2C]
- BUZZER[Passive Buzzer
PWM]
- LEDS[Status LEDs
GPIO]
- BUTTONS[Control Buttons
GPIO]
- PC[PC / Laptop
Serial Monitor / Database]
-
- SCAN -->|Product code| MCU
- MCU -->|Product name, price, total| DISPLAY
- MCU -->|Alert signal| BUZZER
- MCU -->|Visual status| LEDS
- BUTTONS -->|Confirm / Reset / Alert stop| MCU
- MCU <-->|Transaction logs / product database| PC
+Current system architecture:
+
+- Barcode Scanner â sends product code to the microcontroller
+- Microcontroller â processes the scanned product
+- Microcontroller â sends product name, price and total to the display
+- Microcontroller â activates buzzer and LEDs when an alert appears
+- Buttons â allow the user to confirm, reset or stop alerts
+- PC/Laptop â can store product database and transaction logs
---
From 6659a0d48c3f8570e207a2246e88ce8c98d11838 Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 12:47:06 +0300
Subject: [PATCH 06/12] Revise system architecture and functionality details
Updated the system architecture diagram and descriptions for the SmartCash project.
---
.../project/projects-2026/smartcash/index.md | 34 ++++++++++++++-----
1 file changed, 26 insertions(+), 8 deletions(-)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index 00a5885dff3..bfafc0e188f 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -68,14 +68,32 @@ The project uses:
---
## Schematics
-Current system architecture:
-
-- Barcode Scanner â sends product code to the microcontroller
-- Microcontroller â processes the scanned product
-- Microcontroller â sends product name, price and total to the display
-- Microcontroller â activates buzzer and LEDs when an alert appears
-- Buttons â allow the user to confirm, reset or stop alerts
-- PC/Laptop â can store product database and transaction logs
++--------------------+ +----------------------+
+| Barcode Scanner | -----> | |
+| (USB / UART) | | |
++--------------------+ | |
+ | |
+ | Microcontroller |
++--------------------+ | (STM32 / Pico) |
+| Buttons | -----> | |
+| (GPIO) | | |
++--------------------+ | |
+ | |
+ | |
++--------------------+ | | -----> +------------------+
+| PC | <----> | | | Display |
+| (Database / Logs) | | | | (LCD / TFT) |
++--------------------+ | | +------------------+
+ | |
+ | | -----> +------------------+
+ | | | Buzzer |
+ | | | (PWM) |
+ | | +------------------+
+ | |
+ | | -----> +------------------+
+ | | | LEDs |
+ | | | (GPIO) |
+ +----------------------+
---
From da42272abb7f364b60ec732adfe2525e4a1e137f Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 12:48:05 +0300
Subject: [PATCH 07/12] Update schematics diagram for SmartCash project
---
.../project/projects-2026/smartcash/index.md | 61 +++++++++++--------
1 file changed, 34 insertions(+), 27 deletions(-)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index bfafc0e188f..14a611d51bc 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -68,33 +68,40 @@ The project uses:
---
## Schematics
-+--------------------+ +----------------------+
-| Barcode Scanner | -----> | |
-| (USB / UART) | | |
-+--------------------+ | |
- | |
- | Microcontroller |
-+--------------------+ | (STM32 / Pico) |
-| Buttons | -----> | |
-| (GPIO) | | |
-+--------------------+ | |
- | |
- | |
-+--------------------+ | | -----> +------------------+
-| PC | <----> | | | Display |
-| (Database / Logs) | | | | (LCD / TFT) |
-+--------------------+ | | +------------------+
- | |
- | | -----> +------------------+
- | | | Buzzer |
- | | | (PWM) |
- | | +------------------+
- | |
- | | -----> +------------------+
- | | | LEDs |
- | | | (GPIO) |
- +----------------------+
-
+ +--------------------+
+ | Barcode Scanner |
+ | (USB / UART) |
+ +---------+----------+
+ |
+ v
+ +--------------------+
+ | |
+ | Microcontroller |
+ | (STM32 / Pico) |
+ | |
+ +----+----+----+-----+
+ | | |
+ | | |
+ v v v
+
+ +-----------+ +-----------+ +-----------+
+ | Display | | Buzzer | | LEDs |
+ | (LCD/TFT) | | (PWM) | | (GPIO) |
+ +-----------+ +-----------+ +-----------+
+
+ ^
+ |
+ +-------+-------+
+ | Buttons |
+ | (GPIO) |
+ +---------------+
+
+ ^
+ |
+ +---------------+
+ | PC |
+ | (Logs / DB) |
+ +---------------+
---
From a5341103cbc9cd802c9a405d20085a3fd1f76ccc Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 12:50:26 +0300
Subject: [PATCH 08/12] Enhance Bill of Materials with detailed component info
Updated the Bill of Materials section to provide more specific descriptions for components and added new items for better clarity.
---
.../project/projects-2026/smartcash/index.md | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index 14a611d51bc..6d5a2f3e14b 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -109,11 +109,15 @@ The project uses:
| Device | Usage | Price |
|------|------|------|
-| Microcontroller | Main processing unit | ~50 RON |
+| Microcontroller (STM32 / Pico / Arduino) | Main processing unit | ~50 RON |
| Barcode Scanner | Product scanning | ~70 RON |
-| Display | User interface | ~80 RON |
-| Buzzer | Audio alerts | ~10 RON |
+| LCD / TFT Display | User interface | ~80 RON |
+| Passive Buzzer | Audio alerts | ~10 RON |
| LEDs | Visual alerts | ~10 RON |
+| Buttons | User interaction | ~5 RON |
+| Jumper Wires (M-F, F-F) | Connections between components | ~20 RON |
+| Breadboard | Prototyping connections | ~10 RON |
+| USB Cable | Power and communication with PC | ~15 RON |
---
From a75eba1e4551cc5966c856cd44b69e902438b38b Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 12:53:45 +0300
Subject: [PATCH 09/12] Update index.md
---
.../version-acs_cc/project/projects-2026/smartcash/index.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index 6d5a2f3e14b..0b1f4c18704 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -17,6 +17,11 @@ A smart cash register with product scanning, real-time alerts, and business moni
SmartCash is an intelligent cash register system designed to modernize small retail operations by integrating product scanning, real-time alerts, and smart monitoring features.
The system runs on a microcontroller platform and connects to a barcode scanner, display interface, and alert modules. It allows fast product identification, automatic price calculation, and detection of unusual events such as suspicious transactions, missing products, or system errors.
+The device features a display interface that provides clear and real-time information to the user, including product name, price, and total cost. Additionally, the system includes a buzzer and LED-based alert mechanism that notifies the operator in case of errors, invalid scans, or unusual activities.
+
+To enhance functionality, SmartCash can optionally communicate with a computer, allowing storage of transaction logs and management of product databases. This makes the system scalable and adaptable for more advanced retail applications.
+
+Overall, SmartCash improves efficiency, reduces human error, and provides a more reliable and user-friendly solution for handling transactions in small retail environments.
---
From ed45101a71ae8d1945cbf6e6a21781f038d845b9 Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 12:54:50 +0300
Subject: [PATCH 10/12] Enhance project description for SmartCash
Expanded project motivation and goals for SmartCash, highlighting integration of hardware and software, future extensibility, and educational value.
---
.../version-acs_cc/project/projects-2026/smartcash/index.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index 0b1f4c18704..f4b84b7aec4 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -30,6 +30,11 @@ Overall, SmartCash improves efficiency, reduces human error, and provides a more
I chose this project because I am familiar with how markets and small shops operate, and I noticed that many systems are outdated and rely heavily on manual work. This leads to mistakes, slow service, and lack of control.
The goal is to build a smarter cash register that improves efficiency, reduces errors, and provides real-time alerts.
+Additionally, this project allowed me to explore the practical side of embedded systems development by integrating both hardware and software components into a single functional system. Working with peripherals such as barcode scanners, displays, and communication interfaces helped me better understand how real-world devices operate.
+
+Another important motivation was the possibility to design a system that can be extended in the future. SmartCash can evolve into a more complex solution by adding features such as inventory management, cloud connectivity, or mobile integration.
+
+Overall, this project combines a real-world problem with a technical challenge, making it both useful and educational.
---
From 2ce3095178d93387683ba1555bbfc8015ee854fa Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 12:56:34 +0300
Subject: [PATCH 11/12] Enhance software library descriptions in index.md
---
.../project/projects-2026/smartcash/index.md | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index f4b84b7aec4..f3f61fb0ba4 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -135,9 +135,13 @@ The project uses:
| Library | Description | Usage |
|--------|------------|------|
-| embedded-hal | Hardware abstraction | Communication with peripherals |
-| display driver | Display control | UI rendering |
-| serial library | UART communication | Barcode input |
+| embedded-hal | Hardware abstraction layer | Communication with peripherals |
+| display driver (ILI9341 / ST7789) | Display control | UI rendering |
+| serial / UART library | Serial communication | Barcode scanner input |
+| GPIO library | Digital input/output control | Buttons and LEDs |
+| PWM library | Pulse-width modulation | Buzzer control |
+| SPI library | Serial Peripheral Interface | Communication with display |
+| I2C library (optional) | Sensor communication | Future extensions (sensors) |
---
From cdc29379332093ca53314ef9fad6d3898fcff620 Mon Sep 17 00:00:00 2001
From: mariodavid3 <151749832+mariodavid3@users.noreply.github.com>
Date: Wed, 29 Apr 2026 13:29:04 +0300
Subject: [PATCH 12/12] Remove 'optional' from I2C library description
---
.../version-acs_cc/project/projects-2026/smartcash/index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
index f3f61fb0ba4..52a7fa431c5 100644
--- a/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
+++ b/versioned_docs/version-acs_cc/project/projects-2026/smartcash/index.md
@@ -141,7 +141,7 @@ The project uses:
| GPIO library | Digital input/output control | Buttons and LEDs |
| PWM library | Pulse-width modulation | Buzzer control |
| SPI library | Serial Peripheral Interface | Communication with display |
-| I2C library (optional) | Sensor communication | Future extensions (sensors) |
+| I2C library | Sensor communication | Future extensions (sensors) |
---