View Proposal


Proposer
Marta Vallejo
Title
Building a Framework for Running and Managing Machine Learning Models Using Docker
Goal
The aim of this project is to create a framework that allows different machine learning models to be run easily and consistently. You will use Docker to package each model with its required dependencies so that they can be deployed on any system without setup issues.
Description
You will design the system so that models can be added, updated, or swapped out with minimal effort. Optional features may include allowing users to select which model to use, supporting different versions of the same model, adding a simple interface for uploading inputs, and tracking basic statistics such as latency and usage. Throughout the project, you will apply good software engineering practices such as Git/GitHub version control, automated testing, CI/CD pipelines, and clear documentation. This will result in a robust, modular, and user-friendly system for working with ML models. Skills you will develop: • Docker and containerisation • Model integration and modular software design • Version control (Git/GitHub) • CI/CD and automated testing • Code documentation • Optional UI development
Resources
Background
Url
Difficulty Level
Moderate
Ethical Approval
InterfaceOnly
Number Of Students
1
Supervisor
Marta Vallejo
Keywords
Degrees
Bachelor of Science in Computer Science
Bachelor of Science in Computing Science