Inspiration

When we thought about fostering connection, we immediately thought of the sister of a member of our team. Growing up, she attended events run by organizations that aim to close the gender gap in the tech industry. She was always excited to learn a new language or tool and be surrounded by powerful female mentors. When it was time to apply to universities, she applied for computer science, eager to expand her knowledge. While the university was sometimes challenging, she persevered, sure that once she entered the workplace, it would get better. Unfortunately, her job was even more toxic. She found herself drowning under piles of expectations and working unsustainable hours. She found herself being underestimated for being a woman and having to do even more than her male colleagues to get a fraction of the respect. The longer she worked there, the more her mental health declined and when talking to her peers from university, they spoke of the same things. After only six months, all of the people around her advised that she needed to quit and so she eventually did, having to find a new career. Hearing of her story and that of others like her drove us to design a social media app that would have allowed her to know what she was getting into. She became the inspiration for this project: combatting existing assumptions through a unique style of social media including randomized times to request everyone's posts and statuses. Our exclusive twist is to make our social media decentralized, powered by DeSo, so users can have control over their data without the fear of centralized governance removing any content. Whether DeMoment is about developing an application in Python or baking a cheesecake, users can join a chain (community) where they can ask questions to gain an understanding of the genuine experience. DeMoment strives to demonstrate the reality of some of these communities, showing the experience of user communities at different steps of the process.

What it does

DeMoment is a realistic and interactive social media where users post their status on what they are doing in DeMoment within an hour of them receiving the notification. Users have the option to post an image, video, or just raw text about exactly what they’re working on (Not all implemented at the moment). They will receive a desktop notification or email notification if they signed up through Google.

How we built it

We spent hours upon hours reading DeSo documentation and implemented most of its methods. Our tech stack is Python, FastAPI, HTML, CSS, JS, Bootstrap, DeSo, and deta.sh. Python is used for the backend. We used FastAPI to make a server for backend requests. Our usage of HTML, CSS, JS, and Bootstrap is for the design of our website. We used DeSo for authentication for login as well as creating posts on the chain. We used deta.sh for cloud hosting.

Challenges we ran into

The challenges that we ran into were mainly not knowing how to develop anything in the front-end and being horrible at UI/UX. Due to our original lack of knowledge of DeSo, we spent a significant portion of our time, especially early on, learning how to use it. While we agree that the investment we put into learning DeSo was valuable, it does prove difficult when doing a project to this scale on such a short timeline.

Accomplishments that we're proud of

We are extremely proud of the backend and the idea that we created.

What we learned

We learned how to do basic method calls on DeSo. Push through tough times and to create something when we had no front end skills.

What's next for DeMoment

We hope to expand our Chain / Community so that we can have more insight and data on it. Moreover adding features to posting such as images and videos, a working community tag inside the posts, and a feature to send notifications to users.

Built With

Share this project:

Updates