Telegram bot for the student community (dating, events, raids
Developed and launched from scratch a multifunctional Telegram bot "KPInder" — a social platform for students of the Kyiv Polytechnic Institute. The project's goal is to unite the student community, simplify the search for new acquaintances, and organize joint events.
The bot is successfully operating and has over 500 active users, as well as receiving official support from the Student Union of KPI.
Key implemented functionality:
Dating system: Creation and editing of detailed profiles, like/dislike mechanics, and notifications about mutual likes (matches), as well as flexible search filters by gender and age.
Social interaction and gamification: Implemented weekly and monthly activity rankings ("Faculty Wars") and popularity ("Hall of Fame") with a rewards system for winners and granting unique statuses.
Advanced event system: The administrator can add event announcements through a convenient interface that allows forwarding ready posts. Users can view current events and filter them by their faculty. Automatic hiding of events after their completion has been implemented.
Powerful admin panel: Functionality for complete project management has been implemented: searching and deleting user profiles, creating and moderating events, mass messaging to all users, and exporting statistics.
Technologies used:
Language: Python
Framework: Aiogram 3.x
Database: aiosqlite (asynchronous work with SQLite)
States (FSM): Aiogram FSM for step-by-step creation of profiles and events.
#Telegram #Python #aiogram #chat-bot #FSM #SQLite #portfolio
The bot is successfully operating and has over 500 active users, as well as receiving official support from the Student Union of KPI.
Key implemented functionality:
Dating system: Creation and editing of detailed profiles, like/dislike mechanics, and notifications about mutual likes (matches), as well as flexible search filters by gender and age.
Social interaction and gamification: Implemented weekly and monthly activity rankings ("Faculty Wars") and popularity ("Hall of Fame") with a rewards system for winners and granting unique statuses.
Advanced event system: The administrator can add event announcements through a convenient interface that allows forwarding ready posts. Users can view current events and filter them by their faculty. Automatic hiding of events after their completion has been implemented.
Powerful admin panel: Functionality for complete project management has been implemented: searching and deleting user profiles, creating and moderating events, mass messaging to all users, and exporting statistics.
Technologies used:
Language: Python
Framework: Aiogram 3.x
Database: aiosqlite (asynchronous work with SQLite)
States (FSM): Aiogram FSM for step-by-step creation of profiles and events.
#Telegram #Python #aiogram #chat-bot #FSM #SQLite #portfolio