This is a final report of the work which was done as part of Thesis Management System GSOC19 Project.
Thesis Management System is a web application that supports the whole lifecycle of a thesis creation, from the initiation phase of project assignment till the last stage of publishing the completed Thesis to the University's library catalog. The main supported roles in this lifecycle are students, professors, secretariat, externals (e.g. companies or academics that cooperates with the university). This proposed system aims at eliminating the time consuming procedures and paper work in universities at the very basic level by encapsulating and automating them with in the web app. Moreover TMS will provide the functionality of an open source digital repository of completed theses, where the students can share their work to a wide audience and may be cited more easily by companies and researchers in their academic community.
A more detailed explanation of the project is located at the Wiki Home Page. All of my work can be found at this repository (https://github.com/eellak/gsoc2019-tms), which was created from scratch and does not rely on any previous code. My commits can be found here (https://github.com/eellak/gsoc2019-tms/commits/master) To read more about the project, please visit the README
The requirements and an installation guide can be found at the Wiki Installation Page
-
Restfull Api Backend. The API documentation can be found in Wiki Api_Doc
-
Angular Frontend app. (https://github.com/eellak/gsoc2019-tms/tree/master/frontend)
Although the main goals of my proposal were accomplished, there are always some improvements that can be made. So recommendations for future work can be found in Wiki Future Work.