picture of Blake
Blake Mallory

Automated File Management Server

Project where a combination of a Python server backend and C++ Qt front end allowed one to upload academic files and have them automatically be sorted.

GUI of the file server tool

Project Overview

This project is how I taught myself Python. Beforehand I knew almost nothing about the language

This project was one of my first projects outside of class that ever had any users. The idea was that in my fraternity there were many guys that had study guides and other resources but they would be lost over time. This aimed to fix that.

Through the use of a Qt application and a Python backend a user would upload a file and select from dropdowns populated by a database what the file was. This file would then be automatically sorted on a Raspberry Pi server and served on a Sambda network drive.

It worked, but this is also where I learned that user experience is one of the most important things in any product. If a product is not simple to use, people will not use it.

Regardless, I credit this project for teaching me Python, Cronjobs, Samba and getting me my co-op at Siemens so it was a great learning experience.

Tools Used

C++
Python
Cron
Qt
Samba
Git
Raspberry Pi