BSc thesis project in Computer Engineering.
The objective of this project is to develop a Telegram bot that facilitates the search for travel tickets from major providers such as Trenitalia, Itabus, and Flixbus. The bot aims to provide users with a simple and intuitive platform to find and compare the best travel options.
src\data\modules
: Key modules for data acquisition from providers.src\data\error
: Module for handling errors during function execution.src\data\utils
: Contains modules for formatting responses (parsing functions) from various provider requests. This folder also includes a module namedmanager.js
serving as a controller.
The WebApp is developed in React. For integration with Telegram, the approach described in the official Telegram guide has been followed.