Inspiration

We wanted help spread positivity and combat all the negativity people see. The idea was to allow a positive place that blocks out negative messages.

What it does

It screens peoples posts as they go to post them, blocking posts that are negative and allowing posts that are positive. This allows for a positive community, which would be a change from modern social media which has large amounts of negativity, toxicity and hate.

How I built it

We built it using flask as our backend server combined with mySQL for authorization. The webpages were built with bootstrap for css to control the layout. A machine learning model was created to perform sentiment analysis on the posts one would try to make. The site is deployed via a EC2 instance on google cloud and being set up on the dailyjoy.tech domain.

Challenges I ran into

The largest challenge was learning flask and integrating all the various components into the web app. Their was also trouble setting up the EC2 instance.

Accomplishments that I'm proud of

We created a machine learning model that takes sentiment analysis to determine positive and negative messages. It was trained with over 20,000 messages from twitter and integrated the model into the post function on the social media to enforce a positive workspace and community.

What I learned

We learned flask as well as how to use mySQL from inside python. We further expanded our experience and skill in web development.

What's next for DailyJoy

Next for DailyJoy would be updates to its appearance and allow for a more human friendly interface. We would hope to model the chat function of Facebook and add support for videos and images. For the chat function, creating a group chat functionality would also be a feature that would be nice to add.

Share this project:

Updates