Bringing Personalization To The Nextcloud Linux Client
Cynthia Valdes Martin, Alejandro Carballo, Geovani Rodriguez
FLORIDA INTERNATIONAL UNIVERSITY
Introduction
The Problem
Nextclouds Linux Desktop client contains very little in terms of personalizing the client, in both aesthetics and functionality. Nextcloud also consisted of not too clear documentation for the Linux client development, making contributing to the project more challenging for Linux developers.
Nextclouds Theme Selection In General Settings
COLLEGE OF ENGINEERING AND COMPUTING
FLORIDA INTERNATIONAL UNIVERSITY
Introduction
The Solution
Our solution is broken down into three main problems to solve:
Aesthetic theming
Linux Functionality
Better User Experience
COLLEGE OF ENGINEERING AND COMPUTING
FLORIDA INTERNATIONAL UNIVERSITY
Aesthetic Theming
Requirements
Goals
FLORIDA INTERNATIONAL UNIVERSITY
COLLEGE OF ENGINEERING AND COMPUTING
Linux Functionality
Requirements
Goals
FLORIDA INTERNATIONAL UNIVERSITY
COLLEGE OF ENGINEERING AND COMPUTING
Better User Experience
Requirements
Goals
FLORIDA INTERNATIONAL UNIVERSITY
COLLEGE OF ENGINEERING AND COMPUTING
Development
We spent weeks breaking down and understanding the intricacies of the codebase, learning to build the program and adapt to the way contributors to the project had formatted their code.
When we had a handle on it, we went to work conceptualizing and testing features, amending and changing our work as we learned more and about Nextcloud and QT.
As we iterated on ideas, we settled on customization and after making a unified menu, branched out to different aspects of Nextcloud we could improve as individuals.
COLLEGE OF ENGINEERING AND COMPUTING
FLORIDA INTERNATIONAL UNIVERSITY
Final Product
We were able to successfully implement:
COLLEGE OF ENGINEERING AND COMPUTING