(X will be referred to as Twitter for this post)
Inspiration
Wanting to deal with over saturation of bot content and intentionally rage inciting accounts on social media, specifically Twitter.
What it does
A user enters a Twitter user ID and is returned a number between 0 and 1, indicating the probability that the account is a bot or a real person. 1 being 100% a bot, 0 being 0%.
How we built it
First, we scoured Twitter (yikes) to find accounts that we knew were real, then looked for accounts that we were pretty sure after looking at many of their posts that they were bots (using some of the criteria listed on our website). Next, Chris did the development of the backend that would analyze an account using a Neural Net he would develop. At the same time, team members Jacob and Steven were trying to figure out javascript for the first time. Jacob stared at javascript for a few hours and proceeded to go do work researching methods of identifying bots, finding some bot accounts, and making the presentation, because he gave up on javascript. Steven, having gotten somewhat of a grasp after also pounding his head against a wall for hours, was able to start designing the webpage.
Challenges we ran into
The two people on our team assigned to the front end of the website had never done webdev before, and also never touched javascript.
Accomplishments that we're proud of
Steven, one of the team members that has never done webdev, was able to get the UI for the website put together and looking pretty sleek. Chris was able to get the Neural Net we use to analyze the validity of whether an account is a bot or bot working!
What we learned
For future hackathons, knowing webdev is really important unless you're planning to make something like a game.
What's next for Bot or Not
The website UI shouldn't need to change much, it's basic functionality of taking in a Twitter user ID and outputting a percentage may stay how it is, but the future changes would be to the analysis the Neural Net does. More information would be collected from each individual account, such as looking at all of the posts made by an account to do sentiment analysis, or determing if there are mistakes in the language of posts that would indicate the post was not originally written in the language it was posted in.
Built With
- javascript
- openai
- python
- react
Log in or sign up for Devpost to join the conversation.