Increasing Accessibility and Scalability of Student Services Using Microservice Architecture: A Case Study on Developing a Timetable Service

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

Authors

Publication Details

Journal
Journal of Technical Science and Technologies
Published
2024-12-18
DOI
https://doi.org/10.31578/jtst.v8i2.160
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Increasing Accessibility and Scalability of Student Services Using Microservice Architecture: A Case Study on Developing a Timetable Service

Nino Beraia, Oleg Smoliakov, Andrei Bykov
Journal of Technical Science and Technologies
Software System Performance and Reliability
article

Increasing Accessibility and Scalability of Student Services Using Microservice Architecture: A Case Study on Developing a Timetable Service

Nino Beraia, Oleg Smoliakov, Andrei Bykov
article en

Abstract

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

Journal of Technical Science and TechnologiesVol. 8(2)
Industry, innovation and infrastructure
Openalex Percentile: Top 73%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.