Inspiration

We were looking for something that could be useful to students like ourselves. What do students typically need? What kinds of problems do students face? What do students interact with every day? How can we solve these problems? These were some of the questions we asked while brainstorming. Students typically struggle with assignments and deadlines, so we wanted to make something that could help with that. Eventually we thought of creating a telegram bot, which is something that is commonly used among our peers and also feasible to build a simple version in 24 hours.

What it does

Peer Pressure Bot is a taskbot that is most effective when used in a group chat with friends. If everyone has a common (individual) assignment they need to complete, simply add the task to the taskbot. Of course, it is possible to add more tasks, and users can simply use the list command to show the list of tasks to be completed. Once anyone has completed a task, they can send a done command, and the taskbot would remind everyone else who hasn't completed the task to work on it. By using peer pressure, we thought it could help remind students who are procrastinating on their assignments (since their friends have already completed it!). Once everyone is done, the task can be removed from the list using the everyoneDone command.

We have also added some (albeit useless) functionality for users to try out in private chat with the bot - by sending stickers, audio messages, images, and more, there will be some amusing replies.

How I built it

We looked for telegram bot tutorials online that had similar functionality to our idea, and we found an appropriate one that uses Nodejs. As our bot requires a database, we also looked for an online tutorial that could help us with that. We chose to use Firebase, and tried to integrate it into our code.

Challenges I ran into

We didn't have much experience working with servers and online databases, and had to work that out on the fly. It was also a challenge to combine our previous knowledge with what we were currently developing.

What's next for Peer Pressure Bot

As the bot is still incomplete, we hope to have it up and running as soon as possible. In the near future, we'd also like to add more features and commands to our bot that could spice things up in a group chat.

Share this project:

Updates