Inspiration
Today as we are moving towards a gender-diverse work culture it is really important that we ensure the safety of our female peers. Due to a lot of Twitter hatred, bullying, and threats many women are afraid of voicing out their opinions on social media platforms like Twitter. This not only creates an unhealthy environment but also severely affects the mental health of women. With Aveksha we can stop these trolls as it will keep an eye on such people and will help the cyber cell and other responsible authorities in locating the actual culprits. The website has been built with a feature where we can select our specific location and see the list of top hate speech users.
What it does
Aveksha is a pali word meaning- “Keep an eye”. Our motive is "to keep an eye" on the location-specific Twitter bullies and catch them. With Aveksha we can stop these trolls as it will keep an eye on such people and will help the cyber cell and other responsible authorities in locating the actual culprits. The website has been built with a feature where we can select our specific location and see the list of top hate speech users. It also gives a word cloud showing the most frequently used words on twitter for the particular location entered. It also shows a pie chart showing the share of negative, positive and neutral tweets.
How we built it
We started building a machine learning path where we tried to first extract a few tweets from Twitter. Our next aim was to extract location specific tweets, meanwhile the front end part of the website was also being developed side by side. Then came the most difficult and the most crucial part and that was connecting the machine learning algorithm with the website using flask and connecting all the webpages and doing the authorization. The final part was to deploy the website. We used Heroku for this.
Challenges we ran into
The biggest challenge that we faced during the development of this project was connecting the machine learning algorithm with the website. Flask is not a difficult technology but the main issue was that we had to not only render textual data but we also had to send images through flask to the front end.
Accomplishments that we're proud of
We are proud that we could pull off this project in such a short span of time with so many details. We could implement all the things that we had planned for the project initially.
What we learned
We are proud that we could learn the nitigrities of flask and hosting a website online. We had an amazing experience while learning to integrate ML with the web.
What's next for Aveksha
We are planning to upgrade the website to help people from the LGBTQAI+ community, teens and children. As even they have to face a lot of bashing and bullying on twitter. From the technical point of view, we will be looking into using an even more strong sentiment analysis module for analysis of tweets.
Log in or sign up for Devpost to join the conversation.