Inspiration
As students in this rapidly evolving world, we need to constantly upskill ourselves. This includes a lot of self-learning from youtube tutorials, scouring the web for the ultimate study plan, and treading forums for the best advice. Self-learning can often be isolating and intimidating! So we came up with @learningbuddies_bot to provide you with guidance and a sense of community for learners.
What it does
@learningbuddies_bot allows you to pick a study plan from the range of study plans (eg. learn-angular where you learn the Angular framework for front-end development) it has to offer that we picked from popular forums and research for the optimal learning journey and experience. After which, you can track your progress and even get matched with someone who also would like to embark on the same plan. Getting matched will gamify the experience as you compete and collaborate with your partner (don't go too fast as you can only be up to 1 step ahead of your partner). This is to encourage users to help their partners out as teaching can reinforce learning concepts and knowledge!
How we built it
We used the telebot library for the bot itself and Firebase Realtime database to implement the study plan tracker and matching queue.
Challenges we ran into
As we did not have any experience building telegram bots, it was not an easy process as we had to constantly refer to the telebot documentation during the process. However, ultimately we found this process to be rewarding.
Accomplishments that we're proud of
Building a telegram bot integrated with an online database.
What we learned
- telebot library
- Telegram API
- Firebase Realtime database
- Teamwork!
What's next for learningbuddies
- Using parallel programming to increase the speed of replies.
- Adding custom menus to the bot.
- Optimising limited database storage
- Adding an anonymous user messaging feature to protect learner's identities
- Adding more study-plans and a website to view and upload them, as well as monitor the popularity of study-plans
- Allow creators to advertise their courses and study-plans on our future website
Log in or sign up for Devpost to join the conversation.