~ INSPIRATION 💖

Starting my project, there really weren't any ideas that jumped out to me, so I started thinking about what I was passionate about and what I loved---tutoring and education. I feel that education is something so important because it has power, and power meant impact. As a girl who loved to tutor, whether it was volunteering or for fun, I believe that ALL kids deserve a chance to be educated and to have fun in doing so as well. I wanted to create something that would not only be useful in this hackathon but to children all over the globe who needed it. That's why I created Aerosol (air - O - sole).

☆FUN FACT☆

The name Aerosol was inspired by its definition: Aerosols are very tiny particles in the Earth's atmosphere that have the power to create huge impacts. I really like this name because it reminds me of the idea that even the smallest things in life can lead to such happy and powerful moments, and it's those small things that should be cherished the most. :)

~ FEATURES 🤖

Aerosol is a discord bot that educates people through realistic and entertaining simulations based on the subject. As mentioned in my video, the simulations are well-researched and thought out because it takes the most widely used topics and words related to the subject. Moreover, the simulations include periodical quiz questions that are based on real-life scenarios, as well as informative gifs/videos. Each question has a thoroughly explained solution pertaining to the details that further help the user understand the concept. (In the video, that subject was climate change, which is a field in science.) Because Aerosol is on discord, students will have a much easier and enjoyable time experiencing this learning environment, which also makes it easier for teachers as well!

☆ USAGE ☆

Here is the link to install the bot to your discord server: https://discord.com/oauth2/authorize?client_id=858128259250388992&permissions=3221744704&scope=bot As the server admin, just say "hi" or "hello" and Aerosol will be at your service!

~ CREATION PROCESS 🎨

Using node.js and doing some discord documentation research, I created Aerosol with repl.it (which is a super cool online IDE!) and discord, of course.

~ TROUBLESHOOTING 🤔💭

When I was making Aerosol, there were actually countless issues (which was expected, but still a bit difficult 😅).

1.) First off, I originally used a completely different language to code Aerosol: python. I thought everything was working pretty well, but Aerosol wasn't exactly where I wanted him to be yet; I wanted him to do more. Thus, I changed the language to node.js, which I realized was a great choice because I could create so many more commands and possibilities with the entire discord.js documentation. I think the hardest part about this switch was changing the syntax but keeping the same algorithm, but I finally managed to get Aerosol up and working in JS!

2.) Since this is my first time working with discord bots, I had a lot of trial-and-error, and I mean A LOT. I kept on running and stopping the code that I almost felt bad for my replit. However, as mentioned previously, doing the language switched definitely helped with that, as well as binge-watching numerous youtube videos about these bots! Finally, I was able to run Aerosol error-free.

3.) The last major trouble in this project was the connection. As I didn't have any previous experience with discord bots before Aerosol, I had a hard time figuring out how to connect my code to the bot itself. But after some videos, I realized that there is something called its TOKEN, which was the key for that. :)

~ ACCOMPLISHMENTS and TAKEAWAYS 🥳

I'm really proud of myself for pushing outside of my comfort zone because Aerosol taught me how to code discord bots and maneuver through node.js. Moreover, I felt that my time management (as well as networking skills!) significantly improved. Despite the errors, I never gave up on this bot because I knew I had that passion that would take me to the finish line. 🙂

~ AEROSOL'S FUTURE 🌏

I would like to see Aerosol teaching more subjects, such as STEM, politics, speech, college advice panel, etc. because it could also potentially be an extremely useful teacher's assistant for educators teaching in the virtual setting. Another update could be to gradually shift Aerosol to a physical AI robot, so she can do more amazing feats!

☆ CREATOR'S NOTE ☆

I created Aerosol because I think she can truly help some students or people learn about classroom subjects or even little-known fields such as climate change. I genuinely hope that Aerosol can create a lasting and impactful change in this ever-changing technological world. Thank you~💝

Built With

Share this project:

Updates