Inspiration
Our team took our own experiences with therapy(which we believe everyone should have exposure to), and wish to give an accessible way to seek help from others. We believe that therapy is effective in that it gives a private space to share thoughts, as well as have a relationship with an individual that is not involved in your day to day life. Thus, our app “Speakables” was developed to allow people to anonymously share their problems and provide advice as they see fit.
What it does
Our app “Shareables” allows people to share their problems anonymously with other users as well as give advice on prompts of their choosing. There are also options for descriptors so that users can tag their prompts as a way for a trigger warning. In this way, users can make sure they avoid sensitive prompts, but be able to help others for ones that they’d be comfortable with.
How we built it
We used FireBase as a database to take in prompts from users and store them. These can then be distributed anonymously for other users to address and keep on their profiles. As for the UI framework, we used Vue and created a homepage to display all the prompts that can be replied to.
Challenges we ran into
Our team had a major difficulty in the fact that none of us had exposure to the any of the front end programming languages utilized in the project. Because we were not used to binding variables to the UI and using event handlers to determine what the code was supposed to do, it was a large barrier in beginning our projects. There were also issues integrating our database with the application, as we needed some user information to be stored in other to be utilized by the application.
Accomplishments that we're proud of
We are very proud of being able to implement a swiping feature because these actions are usually difficult to implement in languages like Java(which we are more familiar with). We were also glad that we were able to connect to FireBase, considering we had never used it before. For the most part, everything we worked on was new material and had to be learned on the spot. It took a lot of time and self teaching but in the end, the outcome was one that we liked.
What we learned
Our team learned how to use Vue.js, javascript, HTML, and FireBase for our project.
What's next for PROJECT: Speakables
We hope that we will be able to add more languages as well as more features to improve the experience of the user. That includes report features for those who are being unpleasant on the app so that it could be reviewed and prevent people from abusing the app.
Log in or sign up for Devpost to join the conversation.