Inspiration

We were compelled to create FeelSociety out of a disdain for traditional social networks which motivate users to hide their real emotions in order to gain social acceptance. Most people cannot share things in their life that could result in social stigma. This results in many large social media platforms which are filled with inauthenticity.

What it does

Users can record their thoughts in a personal journal and have the option to join an anonymous one-on-one chat room. Inappropriate behaviour in the chat rooms is reduced through optional spectators and a commend and report system.

How we built it

We built this web application using various technologies including Node.js, Socket.io, MongoDB, and Express. Node.js is used to create the server; Socket.io is used to manage real-time functionalities required for the chat room; Mongoose manages our database; and, Express is used to form the REST structure.

Challenges we ran into

We consistently ran into troubles with Materialize, the CSS framework that were using, for no good reason. We also had a good struggle making the text-chat rooms private. And, of course, time was a concern.

Accomplishments that we're proud of

We are proud of how much functionality we were able to include in our web application.

What we learned

We learned how to use the Socket.io engine and our general web development skills were improved.

What's next for FeelSociety

Archived on GitHub, tagged on resume.

Share this project:
×

Updates