Inspiration

I recently took to Twitter to find a solution to a problem I was having with the platform. I had noticed that there were a large number of people posting videos of riots, fights, and other controversial content, but not sharing their message due to fear of repercussion. I wanted to create a website where people could safely and anonymously post videos of these kinds of events without fear of being judged or criticized.

What it does

A website where people can post videos anonymously could be a good thing because it would give people the chance to say what they think or share their experiences without worrying about being judged or punished. This could be helpful for people who are afraid to speak up because they are different or because they think other people might not like what they have to say. When people can talk openly and honestly, it can help everyone understand each other better and make the world a kinder place.

How we built it

The website was built using NextJS, nextui, and react for the front-end. Python, google cloud storage, and OpenCV for the back-end

Challenges I ran into

The challenge I ran into is processing the blurred video and sending it to the google cloud storage. The challenge took at least 4 hours because in stack overflow, people gave all types of solutions, but none of them worked. I finally found the correct solution and felt so happy.

The documentation for google cloud storage is terrible and horribly complex. I wish the process was much simpler.

Sending an mp4 file to google cloud storage using API routes is much more complex than I thought. There were thousands of ways to do it and made you install so many packages. After 3 hours of digging I found a solution using the npm package, formidable which made things very simple.

Accomplishments that I'm proud of

I am incredibly proud of the website I have created that uses OpenCV, a powerful computer vision library. OpenCV offers so many features that I find absolutely amazing, such as its ability to detect faces and process images with just a few lines of code. I am confident that this website will be a beneficial resource for others, as the power of OpenCV can be applied to a variety of tasks.

What we learned

I learned more about Google Cloud Storage, OpenCV, and improved my skills in front-end and backend programming.

What's next for Hiding us

In the future, I want to host Hiding Us using Vercel and make it public. I'll hopefully improve the user interface and user experience. I would also want to make processing speeds faster.

Built With

Share this project:

Updates