This project is a Telegram bot together with a web application to find travelling companions on the Innopolis-Kazan route.
The project is designed to simplify the process of finding travelling companions for students, employees, and residents of Innopolis and Kazan. Our bot will allow you to:
- Create adverts to search for travelling companions from the driver and passenger side.
- View available offers.
- Receive notifications about responding passengers or drivers.
- Contact drivers and passengers via Telegram.
- Registration and Authentication: Users can register and log in to the system.
- Создать поездку: Users can go to the web application to create a trip.
- Найти поездку: Users can go to the web application to find a trip.
- Мой профиль: Users can go to their profile page in the web application.
- Notifications: Users receive notifications of passengers or drivers who respond to their requests.
- User Profile: Each user has their own profile page where they can add or remove cars they own, as well as edit basic information about themselves.
- Trip Management: Users can create and delete their trip requests.
- Search and Filtering: Users can search and filter trips based on various criteria.
- Follow the link to our Telegram bot: On The Way Telegram Bot.
- Click the "Start" button to initiate the bot.
- Next, click on the "Начать регистрацию" button to register with the bot.
- Register by providing the required information.
- Once registered, you will have three options:
- Создать поездку: Go to the web application to create a trip.
- Найти поездку: Go to the web application to find a trip.
- Мой профиль: Go to your profile page in the web application.
- HTML and CSS: Used for designing and styling the web pages, ensuring a responsive and user-friendly interface.
- JavaScript: Provides dynamic behavior to the web application, enhancing user interactions.
- Svelte: Utilized for building the web application's front-end, offering a modern, efficient way to create highly reactive user interfaces.
- Python: Powers the backend logic of the bot, handling user interactions, data processing, and communication with the Telegram API.
- Telegram API: Enables communication between the bot and Telegram, allowing for real-time messaging and notifications.
- SQLAlchemy: Used for database operations, providing a powerful and flexible ORM for managing the bot's data.
We welcome contributions to our project! If you would like to contribute, please create a pull request or open an issue for discussion.
- Telegram: @artisaep
- Email: a.ostapenko@innopolis.university
- Telegram: @mars_min
- Email: m.rokkel@innopolis.university
- Telegram: @XriXis
- Email: i.lobazov@innopolis.university
- Telegram: @aalikorn
- Email: d.nikolaeva@innopolis.university
- Telegram: @AEZuraa
- Email: e.agapov@innopolis.university
This project is licensed under the MIT License - see the LICENSE file for details.
- You can create an account in our bot, by writing
/start. - You can create a trip by clicking on
Создать поездкуbutton - You can find a trip by clicking on
Найти поездкуbutton - You can view your profile and add cars by clicking on
Мой профильbutton
We are ready to continue working on this project after the end of the course. Our only requirement is part-time employment.