Εφαρμογή Android για ηλεκτρονικό εμπόριο με Kotlin
E-Commerce Android application with Kotlin

Master Thesis
Author
Πατέρας, Νικόλας
Pateras, Nikolas
Date
2023-06-26Advisor
Αλέπης, ΕυθύμιοςAlepis, Efthimios
View/ Open
Keywords
Ανάπτυξη λογισμικού ; Kotlin ; Ηλεκτρονικό εμπόριο ; Android ; Software development ; e-CommerceAbstract
This present dissertation based on the topic of creating an e-commerce application where the user will be notified using Firebase Cloud Functions if products included in their favorites are re-stocked. It deals with the application e-Market, which is fully implemented and does not consist only of the given subject.
More specifically, this report consists of 6 chapters. In the first chapter, an introduction is made to the application and how it works, as well as what needs it serves. The second chapter analyzes Firebase's Cloud Functions technology. In the third chapter, research is done on
corresponding applications that exist, following their presentation. In the fourth chapter, the application is presented and used (User Manual). The fifth chapter, refers to the architecture of the application, i.e., the programming language, database, etc. Finally, in the sixth chapter, conclusions and future extensions are expressed.
My purpose during the writing was not only the correct and as complete as possible analysis
of the subject. An effort was made to make the content of the report understandable and clear,
so the topic was analyzed using examples.
Furthermore, I chose this topic because of my interest in software development and commercial software. At the same time, I believe that in the future this industry will develop even more, facilitating the way of life of people to a greater extent.
Finally, for the execution of this thesis, I must express my thanks to Mr. Efthimios Alepis, Associate Professor of the University of Piraeus. For his guidance through the postgraduate course Software Development for Mobile Devices and for the enriched material provided to me online through the GuNet2 platform.