Inspiration
Racism and sexism are social evils that require swift elimination. No enterprise or community can afford to let it break into their barriers. Abe is named in honor of Abraham Lincoln who dedicated his life to the well-being and equality among all people irrespective of racial barriers.
I made AbeLin as a symbol of my support to the #BlackLivesMatter campaign and the #GirlsCan campaign.
What it does
AbeLin is an AI based discord bot creator which swiftly detects racism and sexism in discord channels and gives a timely response to the perpetrator of the crime.
Abe comes with an extremely easy to use GUI which make the process of discord bot creation a piece of cake.
Apart from the above 2 reasons you can use Abe to make your enterprise/community user-friendly by using the bot to give swift and timely responses to queries and concerns.
The bot can be used by teachers to give responses to common doubts of students thus given the teacher more time to focus on the students with unique and genuine concerns.
The bots that are created from the program makes the user experience easy as they can clarify their doubts directly without having to read through the channel history which is a really tedious process.
How I built it
The front-end GUI was built using Electron.js due to its ease of use and cross platform capabilities.
The back-end (the bot creation) process was done using python which makes the necessary files and directories for the bot.
The custom NLP algorithms swiftly detects slurs or curses and any other custom input you give it by parsing the user message and generating hashes.
It also learns over time and you have full freedom to add more data to the dataset so basically the bot learns over time.
Challenges I ran into
This is my first project with Electron.js and the use of Discord APIs. I didn't have a lot of time to make the front-end beautiful as I had to make my own datasets after scraping the publicly available datasets and including only the necessary elements.
Scraping these datasets was disgusting as I had no idea people were capable of talking (let alone thinking) this way!!
Just go through the dataset and I'm sure you'll realize the importance of the bot.
Accomplishments that I'm proud of
The fact that I've made something that could actually help in curbing the spread of racist and sexist ideology is something that I'm really proud of.
I made this project with no prior experience and external help is another thing I'm proud of.
What I learned
I learned how to work with electron.js and discord APIs and also learnt to scrape through datasets to encapsulate the most important and frequently occurring data for increased performance.
What's next for Abe
I plan to use Abe for Slack and other communication channels. The fact that I have only made Abe for discord is that I have been working alone and I didn't have a lot of time to work with other APIs.


Log in or sign up for Devpost to join the conversation.