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.