Система оренди авто з автоматичним визначенням “зелених” зон для паркування

Автор: Кропивницький Тарас Сергійович
Кваліфікаційний рівень: магістр
Спеціальність: Інженерія програмного забезпечення
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: Метою кваліфікаційної роботи є створення алгоритму для автоматизованого підбору парко-місць для орендованого авто та графічного інтерфейсу користувача, де він зможе скористатись послугами сервісу та переглянути результати роботи алгоритму. Робота складається з чотирьох розділів та твох додатків: огляд предметної області та аналіз існуючих рішень для задачі підбору оптимальних зон для паркування, аналіз розв?язків та підходів для реалізації алгоритму пошуку оптимальних, “зелених”, зон для паркування, реалізація алгоритму пошуку паркувальних зон та розробка UI частини проекту, практичні результати дослідження алгоритму пошуку для автоматизованого підбору місць для паркування автомобіля та їх аналіз. У першому та другому розділах, під час аналізу підходів до розв’язку поставленої задачі, було розглянуто декілька бібліотек для роботи з нейронними мережами, та обрано найоптимальнішу. Також розглянуто різноманітні підходи, для реалізації алгоритму передбачення. Було створено власний алгоритм на основі штучного інтелекту, для вирішення поставленої задачі. У третьому розділі описано процес розробки веб-застосунку для визначення оптимальних зон для паркування авто: проектування бази даних, розробка алгоритму на мові програмування TypeScript (AngularJs + NestJs). Проект реалізовано у вигляді SPA (single page application). У четвертому розділі було досліджено практичне застосування створеної нейронної мережі, для задачі прогнозування доступності паркувальних зон. Роботу нейронної мережі було перевірено експерементальним шляхом. Обсяг роботи без додатків становить 57 сторінок. Ключові слова: прогнозування паркувальних зон, алгоритм пошуку найкоротшого шляху Дейкстри, Angular, NestJs, BrainJs.