Inspiration
Our group, PieTenRoll has decided to work on a telegram bot project called GroupTogether, which aims to allow university students to find groupmates for their modules. The inspiration for this project stems from student bidding alone or students not having enough people to form a group. In this bot, we hope to lower the difficulty in finding group members and finding groups that students are able to join. With this mission in mind, we hope that through our bot these pain points are addressed and students are able to seamlessly find teams for their modules.
What it does
GroupTogether is targeting two groups of users namely students who are looking for a group and students looking for groupmates. Upon starting the bot, the user will be prompted for their name if they are new to the bot. Next, users will choose the option of either finding a group or groupmates. They will then be asked to provide relevant information such as school, module code, section, etc before the bot performs the search. If a match is found, the user would be notified and would be given an option to start a conversation with the other party. During the conversation, users can choose to either accept or reject. If 'reject' is chosen, the conversation ends. Users cannot engage in multiple conversations simultaneously and must choose to accept or reject if they want to move on to the next conversation.
How we built it
We built the Telegram Bot using Python, MySQL, and the Telegram API.
Challenges we ran into
The project was really challenging as the majority of us had no prior experience with oop and telegram bot. So we had to self-learn a lot of these skills after the telegram class we had with Mastercard on Tuesday. However, learning the many functions and syntaxes of Telegram, was a very fun and rewarding experience as we managed to build a functional telegram bot within a short period of time.
Accomplishments that we're proud of
We as a team are proud to have completed a fully functional product and believe in our chatbot's ability to find group members and finding groups for students to join.
What we learned
To work as a team and do a project together that we are passionate about, as well as acquiring new skills.
What's next for GroupTogether
GroupTogether's next step would be to deploy our bot on the cloud so that students can continuously use the bot, without waiting for the bot to become online.
Log in or sign up for Devpost to join the conversation.