Inspiration

Twitter is a great community, sometimes. Other times, there are trolls, bots, and other users who have no interest in having polite and productive discussion. We sought to fix that.

What it does

Cleanbird is a Twitter client that allows you to view your timeline, retweet and reply, DM, and search all the while keeping any offensive or hurtful tweets out.

How we built it

We used Twitter4J and the Twitter API to connect an account and to get and send information. We used JavaFX for the GUI.

Challenges we ran into

The most frustrating challenge was definitely when, after first detecting an offensive word in a tweet, our filter would mark every subsequent tweet as offensive, causing no tweets from the timeline to be displayed.

Accomplishments that we're proud of

Learning how to use Twitter4J and Twitter API, using what we learned in class for a real project instead of just classwork, and incorporating all these elements into a GUI.

What we learned

We learned how to incorporate API and Twitter4J into a GUI, and we learned that it's difficult to merge multiple people's code into one project.

What's next for Cleanbird

The next steps for Cleanbird are to optimize our filter and expand the functionality of the client.

Built With

Share this project:

Updates