Skip to content

marvbull/mms-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

89 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ Machine Management System

πŸ“– Project Overview

This project was originally developed during a vocational training program and later extended and refined during academic studies at the DHBW (Baden-Wuerttemberg Cooperative State University).
It is a machine management tool designed for training workshops to improve machine assignment, visualize machine utilization, and relieve instructors through automation and clear planning tools.

The focus was on developing a practical, responsive, and intuitive interface using modern .NET technologies.

πŸ“‚ Repository Structure

  • src/ – Core WPF application (C#, .NET 7.0, Entity Framework)
  • doc/ – Documentation, concept drafts, and planning

βš™οΈ Technologies Used

  • C# / .NET 7.0 – Main application logic (WPF)
  • WPF (Windows Presentation Foundation) – GUI for machine/job management
  • Entity Framework Core – Database access (SQL Server)
  • FontAwesome.Sharp – UI icons and styling
  • Microsoft SQL Server – Backend database system

πŸ”§ Make sure to install the following NuGet packages exactly in version 7.0.1 for compatibility:

Install-Package Microsoft.EntityFramework.SqlServer -Version 7.0.1  
Install-Package Microsoft.EntityFrameworkCore -Version 7.0.1  
Install-Package Microsoft.EntityFramework -Version 7.0.1  
Install-Package FontAwesome.Sharp -Version 7.0.1

πŸš€ How It Works

Instructors assign jobs to available machines and monitor machine utilization live.
The system helps to distribute workloads evenly and visualize bottlenecks or idle machines.

  • Central job overview with real-time status
  • Visual machine occupancy
  • Simplified workflow for instructors
  • Reduces planning effort in training environments

βœ… Project Status

βœ… Completed and functional
The system is stable and performs job assignment and utilization tracking as intended.
Ready for further extension (e.g., web interface, mobile view, reporting).

πŸ“„ License

This project is licensed under the MIT License – see the LICENSE file for details.

About

Database-based tool for job planning of CNC machines.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages