Many social media sites like Facebook hoard information about their users, sometimes promoting negative aspects like selling masses of information or having ads that match the user's preferences. Our team strove to make a extremely simple social media site that would not have: 1) upvoting/liking, as many users only post just for the likes and 2) comments to avoid negative feedback of any sort. So, we came up with DataPost.
What it does
DataPost is extremely similar to other social media sites. For now, it is still for computer/browsers with chrome, but it does have responsive styling (so it could be used on a phone with very bad feedback). DataPost allows users to upload images and text for posting, the essence of a social media site.
How I built it
Challenges I ran into
1) uploading images. I couldn't get around the cross origin policy, so I decided to have the user upload a couple files. i ran into an issue immediately. Firebase couldn't just take image from my local storage, so I had to create a canvas, draw the image, and get its base image url and store that in firebase instead. Yes, a huge workaround, but it works. 2) styling. I can't style worth for anything, but I'm glad it seems somewhat nice.
Accomplishments that I'm proud of
The whole thing. I have never used firebase before, and my code is extremely primitive. But it get's the job done, so that's what counts.
What I learned
What's next for DataPost
1) detecting toxic posts (may or may not be implemented by the end of the submission); 2) video upload