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
- amazon-web-services
- assemblyai
- chatgpt
- mongodb
- node.js
- react
- s3
Log in or sign up for Devpost to join the conversation.