Autonomous Al agent for educational data visualizations in augmented reality

Author(s) Collection number Pages Download abstract Download full text
Lytovchenko O. V., Мозіль Б. І., Думанський І. І. № 1 (70) 175-184 Image Image

The stages of website design and development are studied and analyzed. The tools for developing websites are analyzed and, based on the comparison, the Django framework is chosen as a descriptive option. Based on the Model-View-Controller (MVC) architecture, the Django framework provides separation of data, user interface, and cont­rol logic into separate layers. Thanks to this, the developed website is functional, easy to maintain, and suitable for future improvements. In accordance with the requirements of the design stage, a scheme of website architecture for the law firm “Basteia” has been developed. The structure of the site and the purpose of the website pages are described in detail. A UML diagram of the website use cases, both by ordinary users and the site administrator, was built. The Figma environment was used to create a website prototype. When developing the website, the possibility of adapting to the mobile version and the use of a hamburger menu using JavaScript and CSS was taken into account. Using functional testing and usability testing, we checked the compliance of the developed website with the requirements for ensuring the activities of “Basteia” Law Firm. To display the logic of using the site by users, a corresponding set of User Flows is presented. User Flow 1 displays the sequence of actions when a user from a small business is searching for a service on the site. User Flow 2 displays the sequence of user actions when contacting the company’s website using the contact form. User Flow 3 shows the sequence of searching for a relevant article on the company’s website. The developed site provides users with the opportunity to receive information about the range of legal services of “Basteia” Law Firm, ensures communication with the company’s clients, and also helps to expand the potential range of clients and improve the company’s competitiveness in the field of legal services.

Keywords: information system, website development, Python, Django, MVC.

doi: 10.32403/1998-6912-2025-1-70-164-174


  • 1. Website Development Process: Full Guide in 7 Steps. URL: https://xbsoftware.com/blog/website-development-process-full-guide/ (date of access: 25.06.2025).
  • 2. M. Kolomoyets and Y. Kynash. (2023). Front-End web development project architecture design. 2023 IEEE 18th International Conference on Computer Science and Information Technologies (CSIT), Lviv, Ukraine, 2023, pp. 1-5. doi: 10.1109/CSIT61576.2023.10324238.
  • 3. Testing web projects: basic steps and tips URL: https://qalight.ua/baza-znaniy/testuvannya-veb-proektiv-osnovni-etapi-ta-poradi/ (date of access: 25.06.2025) (in Ukrainian).
  • 4. O. Petrushynskyi, Y. Kynash, Y. Miyushkovych, R. Martsyshyn and N. Kustra. (2022). Web-Oriented Information System for Lviv Transport Data Monitoring. 2022 IEEE 17th International Conference on Computer Sciences and Information Technologies (CSIT), Lviv, Ukraine, 2022, pp. 450-453. doi: 10.1109/CSIT56902.2022.10000771.
  • 5. 32 Best Web Development Frameworks For 2024. URL: https://www.lambdatest.com/blog/best-web-development-frameworks/ (date of access: 25.06.2025).
  • 6. An introduction to the Django Python web app framework. URL: https://opensource.com/article/18/8/django-framework (date of access: 25.06.2025).
  • 7. Rubio D. (2017). Beginning Django: Web Application Development and Deployment with Python. 1nd Edition. New York: Apress, 2017, 620 p.
  • 8. B. Shaw et al. (2021). Web Development with Django. Brimingham: Packt Publishing, 2021, 826 p.
  • 9. George N. (2020). Mastering Django. ‎ Texas: GNW Independent Publishing, 2020, 638 p.
  • 10. Yudin A. (2020). Building Versatile Mobile Apps with Python and REST. Berkeley: Apress, 2020, 364 p.
  • 11. William S. V. (2020). Django for Professionals: Production websites with Python & Django. Seattle: WelcomeToCode, 2020, 314 p.