Final Year Project  ·  2026

ConfigWise

A security-focused web application that helps users create secure SSH server, SSH client, and Samba configuration files through guided wizards, educational content, and deployment best practices.

Secure SSH Setup Secure Client Config Safer Samba Sharing Security Guidance

What is ConfigWise?

ConfigWise is a full-stack web application built with Flask and Bootstrap 5 that helps users create secure SSH server, SSH client, and Samba configuration files. Instead of expecting users to write complex settings manually, the system guides them through a step-by-step wizard, explains key security decisions, and supports better deployment practices. The goal is to reduce configuration mistakes, improve understanding, and make secure setup more accessible.

Configurations can be saved and loaded from a database, allowing users to revisit and refine their setups over time - making it a practical tool for students, junior sysadmins, and anyone learning to manage Linux services securely.

Flask Backend Bootstrap 5 Database Storage Educational Focus Security First

Why Security Matters Here

Misconfigured SSH and Samba services are a common source of vulnerabilities in Linux environments. ConfigWise is designed to guide users away from insecure defaults and help them understand why each setting matters - not just what value to pick.

Step-by-Step Wizards

Guided workflows walk users through every option, with context and secure defaults pre-applied at each step.

Security Tips & Explanations

Inline tips explain the security implications of configuration choices so users learn as they build.

Educational Guides

Dedicated guides cover secure deployment of SSH server, SSH client, and Samba services in depth.

Validated Config Output

Generated files follow secure-by-default principles, reducing the risk of exposing services unnecessarily.

Built With

Python Flask JavaScript MongoDB Microsoft Azure

Project Preview

Home Page
Dashboard
Guides
Configuration Wizards
Configuration Forms
Downloadable Output

Project Documents

Project Specification

The original project brief outlining scope, objectives, and requirements for ConfigWise.

Download PDF
Research Project

Research conducted on SSH configuration, Samba protocols, and secure system deployment.

Download PDF
Final Report

Full technical report covering implementation, testing, evaluation, and conclusions.

Download PDF

Get in Touch

Anna Hrda
annaa.hrda@gmail.com
github.com/AnnaHrda
linkedin.com/in/anna-hrda
South East Technological University - Carlow Campus