Inspiration
BitTweet was inspired by the charm of early Twitter (2006 era) and the nostalgia of 80s/90s computing interfaces—complete with pixelated fonts, green CRT-style UI, and minimal design. We wanted to recreate the feel of a time when the internet felt simpler, slower, and more personal.
What it does
BitTweet is a nostalgic microblogging platform where users can: Register/Login securely Post tweets (max 140 characters) with optional mood tags like Happy, Sad, or Nostalgic Edit/Delete tweets from their timeline Experience a retro CRT-style interface complete with scanlines, pixel fonts, and a terminal aesthetic
How we built it
Backend: Django (Python), Django Auth for secure user handling, SQLite for data persistence Frontend: HTML, CSS, and Vanilla JavaScript Styling: Custom CSS for a retro terminal look—monospace pixel fonts, green-on-black color scheme, and flicker effects File Management: Static/media file handling via Django Deployment: Work-in-progress deployment to Vercel using Serverless functions
Challenges we ran into
Integrating user authentication cleanly with a retro UI Handling Django deployment to Vercel and resolving 500/404 errors Ensuring media and static file management works on both local and serverless environments Designing a UI that feels nostalgic but is still functional and accessible
Accomplishments that we're proud of
Recreated the essence of early Twitter in a custom-designed retro interface Implemented full tweet CRUD functionality with login protection Used Django effectively to manage backend logic, models, and views with abstraction Clean and themed UI that actually feels like something from an old machine
What we learned
Django authentication and view management How to abstract logic cleanly into reusable components and views Managing file uploads and media storage in Django Troubleshooting serverless deployment with Django Pixel-perfect CSS styling for retro themes
What's next for BitTweet
Add profile customization (bio, profile picture)
Real-time tweet updates using Django Channels or WebSockets
Add retro sound effects on tweeting or login
Host on production-level server like Railway or Fly.io instead of Vercel
Add AI-generated "nostalgic tweet suggestions"
Built With
- css
- django
- html
- javascript
- python
- tailwind
Log in or sign up for Devpost to join the conversation.