Skip to content

Conversation

@bekam-bit
Copy link
Contributor

No description provided.

bella-247 and others added 6 commits December 11, 2025 01:41
- Introduced `ActuatorManager`, `ItemTracker`, `ProductionLine`, `SensorManager`, and `SimulationEngine` classes for managing automation processes.
- Implemented `DatabaseManager` for SQLite database interactions, including connection handling and CRUD operations.
- Created `ProductItem` entity to replace the deprecated `Product` class, enhancing item tracking capabilities.
- Developed `Logger` utility for logging events and errors within the system.
- Added `ConsoleApp` and `ConsoleUI` for user interaction and simulation control.
- Removed obsolete `EventLog` and `ProductRepository` classes to streamline the codebase.
- Updated package structure to follow consistent naming conventions.
feat: Add core automation components and database management
- Updated WeightSensor class to improve weight simulation and calibration logic.
- Enhanced the constructor to support initialization with explicit sensor ID.
- Implemented ClockObserver interface for better time-based weight updates.
- Refactored Repository class methods to streamline database interactions using a functional RowMapper.
- Improved SensorRepository to handle both TemperatureSensor and WeightSensor with appropriate database operations.
- Added safe getters for ResultSet to handle potential null values gracefully.
- Created new test and demo classes for sensor initialization and management.
- Introduced package-lock.json and package.json for dependency management.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants