Система аналізу та надання рекомендацій з оренди транспортних засобів

Автор: Тетерка Тарас Олегович
Кваліфікаційний рівень: магістр
Спеціальність: Аналіз даних (Data Science)
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2021-2022 н.р.
Мова захисту: українська
Анотація: Зі зростанням рівня забруднення та населення, індустрія прокату автомобілів зазнала кардинальних змін за останні кілька років, ставши однією з найпомітніших галузей у сфері перевезень. Виробники та споживачі покладаються на різноманітні схеми оренди автомобілів, які є економічно ефективними, наприклад, оренда автомобілів у їхніх власників на трирічний період, а потім надання цих автомобілів в оренду через онлайн бронювання. Крім того, оренда автомобілів значною мірою допомагає обмежити рівень забруднення, зменшуючи обсяги продажів власних транспортних засобів. Крім того, зі збільшенням авіаперевезень і зростанням тенденції онлайн-бронювання автомобілів, оренда автомобіля є переважним варіантом для подорожей, оскільки автомобілі є найбільш економічним і швидшим видом транспорту. Ці переваги сприяють швидкому зростанню індустрії прокату автомобілів. Такі фактори, як зростання тенденції транспортних послуг на вимогу стимулюють зростання ринку автопрокату автомобілів. Проте низький рівень проникнення Інтернету в регіонах, що розвиваються, гальмує зростання ринку. Крім того, очікується, що впровадження програмного забезпечення для управління прокатом автомобілів надасть вигідні можливості зростання для компаній, що працюють на ринку прокату транспортних засобів [1]. У магістерській роботі описується проблема відсутності якісної системи аналізу та надання рекомендацій з оренди транспортних засобів. У дослідженні проаналізовано існуючі системи, що вирішують цю проблему, з’ясовано їх переваги та недоліки. В роботі виконано моделювання вимог системи, для визначення потреб, які складають систему для задоволення загальної потреби та визначено цілі створення системи. Також розроблено концептуальну модель системи, в якій є UML варіантів використання, діаграми класів, діяльності, послідовності, компонентів та розгортання [2]. Створено ієрархію задач для детального відображення ієрархічної структури проекту у деревовидній формі. Запропонована рекомендаційна система допоможе вибрати необхідне автопрокатне підприємство, пришвидшить цей процес та зробить його безпечнішим. В якості моделей було застосовано багатокритерійний пошуковий алгоритм та описано алгоритм рекомендацій для підготовки набору даних. Основою алгоритму рекомендацій є підготовка набору даних та самі дані. Після того, як дані підготовлені, вони поділяються на навчальні та тестові набори даних. Для навчання алгоритму використовується набір навчальних даних , а для перевірки моделі продуктивності, що рекомендує використовується набір даних тестування. Набори даних, які беруть участь у розробці системи аналізу та надання рекомендацій з оренди транспортних засобів - це набір даних, які вводить користувач як критерії пошуку та набір даних елемента, тому в роботі застосований алгоритм алгоритм спільної фільтрації від елемента до елемента, який поєднується з алгоритмом спільної фільтрації від користувача до користувача для створення ефективних рекомендацій. Для розробки системи аналізу та надання рекомендацій з оренди транспортних засобів важливо розробити безпечну базу даних, через те, що в ній будуть зберігатись особисті дані користувачів (імена, прізвища, номери телефонів, вік), також логіни та паролі для авторизації. Беручи до уваги всі фактори та ризики, що дані можуть бути викраденими, для безпеки системи застосовується загальний регламент захисту даних (GDPR) [3]. Також проведено аналіз технологій, програмних засобів, баз даних та вибрано ті, які найкраще підходять для побудови необхідної системи, а саме мову програмування TypeScript, програмне середовище Visual Studio Code та СУБД MongoDb. Для створення макету та графічного інтерфейсу використано мову розмітки HTML [4]. Результатом роботи системи аналізу та надання рекомендацій з оренди транспортних засобів є сайт для людей, які в пошуку автопрокатного підприємства, який виконує наступні цілі: • Є можливість отримати рейтинг автопрокатних підприємств, який формується на основі аналізу відгуків клієнтів доступних підприємств з прокату авто; • Додаткова можливість фільтрування автопрокатних підприємств за заданими критеріями; • Зберігає попередній пошук користувача, чим значно економить час для клієнта при наступному пошуку. Об’єкт дослідження - процес аналізу та надання рекомендацій з оренди транспортних засобів. Предмет дослідження - методи та засоби аналізу та надання рекомендацій з оренди транспортних засобів. Мета дослідження - розробка системи аналізу та надання рекомендацій з оренди транспортних засобів. Практичне значення одержаних результатів – створення системи, яка дозволить робити вибір підприємства по прокату автомобілів залежно від конкретних потреб, чим значно спростить та прискорить процес пошуку. Ключові слова – cистема, аналіз, рекомендація, оренда, авто, розробка, алгоритм. Перелік використаних літературних джерел. 1. Car rental Market Size & Growth. [Електронний ресурс]. – 2021. – Режим доступу до ресурсу: https://www.fortunebusinessinsights.com/car-rental-market-105117 2. Фаулер М. UML в кратком изложении. / М. Фаулер. - М.: Мир, 2009 г. – 204 с. 3. GDPR [Електроннии? ресурс] : [Веб-саи?т] - Режим доступу до ресурсу: https://evergreens.com.ua/ua/articles/general-data-protection-regulation.html. 4. Стівен Шафер. HTML, XHTML и CSS. / Стівен Шафер // Библия пользователя HTML, XHTML, and CSS Bible, 5th Edition. — М.: «Диалектика», 2010.