Increasing Accessibility and Scalability of Student Services Using Microservice Architecture: A Case Study on Developing a Timetable Service
DOI:
https://doi.org/10.31578/jtst.v8i2.160Özet
This paper describes the development of a service for tracking the university schedule, implemented using a microservice architecture with a chat-bot as the client interface. During the development process, the needs of students and professors, as well as publicly available university data, were considered, allowing for the selection of an optimal platform and the creation of an interactive chat-bot interface. All stages of the project’s development are listed, starting from defining the main service objectives and ending with configuration and testing. Information is also provided about the chosen technologies and tools used during the development process, such as the Python and Java programming languages, the BeautifulSoup and Requests libraries, the Cloud Native and Domain-Driven Design architectural approaches, as well as containerization with Docker and orchestration with Kubernetes. The service is designed to help students stay informed about upcoming classes and events by providing information in an accessible and intuitive format. It serves as a convenient addition to traditional methods of information delivery