Inspiration
This project pays homage to an older era of the internet, where most sites didn't require user sign-up or sign-in to interact with others. The site also tries to reject the current idea of social media activity holding permanence, where everything you do might follow you forever. I wanted to try creating a site that tries to simulate the old form of privacy that has been lost in the modern era, where everything is relatively anonymous and disappears within an hour.
What it does
Upload a post with an image, or text content. Comment on other posts. Within an hour, it disappears.
How we built it
Flask, sqlite, Python, HTML
Challenges we ran into
I don't know much about HTML, CSS, or web design. :(
Accomplishments that we're proud of
I completed a working site with all the basic functionalities relatively quickly, and with no issues. I also learned Flask, HTML and CSS in the process. :)
What we learned
- Applying database design and management principles to a site with multiple contributors
- Various techniques for image display, including base64 encoding
- Request handling with HTML forms and Flask
- I'm still not very good at web design. :/
What's next for Daydream hour
Functionalities I would like to include:
- Timed user authentication that doesn't use email - users can optionally sign in with a unique username and password only. After an hour, this information disappears, and to continue posting they need to create new authentications
- Users can delete posts and comments on their posts
- Option to export comments as a text file
- Option to link social media and SNS URLs. For those who want to be found on other platforms
- A button to click to give a post a 'like'. 'Likes' can be tracked alongside the post caption'
- Automatic moderation with text filtering to identify and delete harmful or offensive posts and comments
- Reporting system for potentially harmful or offensive posts and comments - any post or comment with more than some number of reports is submitted for review to an administrator user
Log in or sign up for Devpost to join the conversation.