Inspiration

The pressures of everyday school life, whether high school or college, may at times feel overwhelming. Exams, homework, unhelpful TAs, unforgiving professors, GPAs, and classmates coming all at once do not help with that and bottling up stress is not the solution. Studies have shown that simply talking about our problems and sharing our negative emotions with someone we trust can be profoundly healing—reducing stress, strengthening our immune system, and reducing physical and emotional distress. So this inspired us to make AnonyVent, the site for anonymous venting

What it does

This website allows you to vent yopur frustrations by recording them and posting it anonymously, and at the end of the day all vents are destroyed. Users can also view other anonymous vents.

How we built it

We built it with React for frontend and Node.js for backend. We used MongoDB and AWS S3 buckets to store mp3 vent information. We used the AssemblyAI transcription feature to do speech to text and the ChatGpt API to monitor vents to make sure nothing inappropriate is said. We also used Github for our version control. Our code editor was VScode.

Challenges we ran into

Some of the challenges we encountered were: - The mp3 files weren't correctly formatted which gave us issues, since React gives issues with voice recording - Thinking about how we were going to transfer data seeing as in mongo you cannot store mp3 files, however in S3 you can store links to your mp3 files easily. - Github issues such as conflicts and unsynchronized pushes and pulls took alot of our time

Accomplishments that we're proud of

We were really proud of having a fully working architecture that allows for recording and viewing anonymous vents. We were also proud of making our homescreen a reality.

What we learned

This project allowed us to learn more about mongodb, aws tools, dealing with mp3 files (recording them, saving them, uploading them) with React, and much more about git errors.

What's next for AnonyVent

We would like to add a functionality where users can view and add comments as voice notes on other people's vents.

Built With

Share this project:

Updates