Inspiration
Our primary goal was to make learning fun and constant for every student. This goal powered us forward into creating our solution. Nowadays, students learn because they are forced to learn… not because they want to learn. We can’t just force information into a student’s mind, we have to grab their interest and let them learn independently. Secondly, learning shouldn’t just stop at school… it should continue with the students in every step of their lives. Combining these 2 aspects, we came up with our solution. BrightBot, a discord bot.
What it does
Initially, we planned BrightBot to be an educational tool that generates quizzes on command. Now, it is so much more. BrightBot and has numerous functions available such as trivia which gives you a MCQ question on the topic and time limit of ur choice, which you can access if you want to know the point system, ask function where it replies to questions, fun fact function, quote function, news function where it generates the top 10 news headlines from BBC, 8ball function where it replies to users in a entertaining and fun manner, translate function where you can translate text to another language, word function where it generates a rare word and provides the definition, dict function that gives you the definition of a word you need help with, suggest book function which tells you a book you should read when you specify clarifications, astro function which generates the astronomy picture of the day and we are working on more creative functions to add.
How we built it
Our bot is a collaboration of multiple tools, mainly discord as the primary application; Replit to form our code; open AI and python programming language. BrightBot gets its information from various API’s including the ChatGPT 3.5 turbo instruct API, NASA API, GiphyAPI, NewsAPI.
Challenges we ran into
Trying to integrate API’s with our code was challenging at first however we learnt and got better. We had trouble trying to understand the complicated syntax for the discord module but eventually through collaboration and research, we were able to understand it. The leaderboard system seemed complicated at first but after applying some logic, we could create a reasonable leaderboard system.
What we learned
We got to know what an API was, we learnt the prompt engineering of all the API’s we used, and we got deeper understanding on some of the concepts we knew in python, and we learnt few other concepts. The entire journey made our python knowledge expand greatly and grabbed our interest phenomenally. We learned the importance of patience and applying logic into tough situations.
What's next for BrightBot
We plan on taking BrightBot beyond the boundaries of discord, possibly making a website, a app, or even taking it into platforms like WhatsApp and Skype.
Built With
- chatgptapi
- discord
- nasaapi
- newsapi
- python
- replit
Log in or sign up for Devpost to join the conversation.