Inspiration

Welcome to RUforPositivity! Welcome to a place dedicated to spreading positivity and sharing uplifting stories and quotes with the Rutgers campus community.

What it does

Here at RUforPositivity, we believe in the power of positivity to brighten someone's day. You can join us in making a difference by sending a positive message to a fellow student or friend.

Share Positivity & Spread the Love:

Use this text box here to craft your positive message. It can be a kind word, an inspiring quote, or a personal story that has uplifted you.

The positive words you write here will be anonymously sent to the phone number you provide below, bringing a ray of positivity into someone's life. Together, we can make the Rutgers campus a happier place!

How we built it

TinyMCE:

We used TinyMCE to build our front end. You can customize your message using a variety of plugins - ranging from spell check to adding amazing emoticons. Once you submit a message and phone number, we send it off to the backend where the quote is sent to a neural network that runs sentiment analysis on the quote.

GCP:

Since we are about spreading positivity, we want to be able to detect harmful or hurtful quotes and filter them out. Therefore, we trained a neural network on offensive and nonoffensive tweets. We trained, stored, and deployed this neural network on Google Cloud where we used the GCP API keys to pass inputs from our front end to this model in order to judge how positive the message is.

MongoDB & Twilio:

Once we see that the message is positive, we then send it off to MongoDB and then our Twilio handler where we are able to send an SMS message to the phone number submitted. We bridged the gap between desktop and mobile apps to make an accessible application to all people

.tech: We got the ruforpositvity.tech domain and it's simplistic yet shares the message we stand behind for social good.

Challenges we ran into

Some of our main platforms - GCP & Twilio presented their own unique challenges

With GCP, we needed to train our model accordingly to filter our hate & profanity. Finding a decent dataset to work with in addition to hosting it in the cloud took some time, but it was all worth it.

With Twilio, we had to make sure messages weren't getting messed up with HTML tags and had to parse the message accordingly with regex.

Accomplishments that we're proud of

TinyMCE helped us create a unique frontend experience that makes it super interactive for the user. GCP adds a touch of safety to the messages we send and ensures that we are a positive community. Twilio connects us to all sorts of end users making us accessible to any person!

What we learned

We learned to double down on our strengths as a team and play into them for a successful project. We enjoyed working together to debug and we learned how to use GCP and TinyMCE. Learning how to properly integrate a frontend and backend also was a big learning moment.

Got Questions or Need Help?

If you have any questions or need assistance with the RUforPositivity service, please feel free to contact us. We're here to help and support you. Contact us at ruforpositivity@rutgers.edu. If you require immediate medical or counseling assistance, please use the following contacts: Health Services: 848-932-7402 or Counseling Services: 848-932-7884.

We are committed to your well-being and are here to assist you in any way we can.

Share this project:

Updates