DreamStream is a cutting-edge video streaming platform that leverages AI technology to stylize live video streams in real-time. This innovative platform allows users to create and share unique, AI-generated video content, revolutionizing the way we interact with live streaming.
Check it out at www.thedreamstream.io!
The following timeline outlines the key milestones achieved during our 1-week development sprint:
| Date | Goals Achieved |
|---|---|
| Monday | (a) Researched img2img technology and selected a suitable network for implementation ✅ (b) Developed a basic class for style transfer ✅ |
| Tuesday | (a) Designed the infrastructure for live streaming ✅ (b) Created a minimal website with streamer and viewer interfaces ✅ (c) Deployed the website to a live URL and set up continuous deployment ✅ (d) Deployed a basic WebSocket server ✅ (e) Enabled users to create and view live streams via the website ✅ |
| Wednesday | ... |
| Thursday | ... |
| Friday | (a) Deployed the WebSocket server on modal.com for autoscaling capabilities ✅ (b) Integrated image transformations using H100 GPU on modal.com ✅ |
| Saturday | (a) Removed black patches between frames in the stream ✅ (b) Allowed users to specify prompts for image transformations ✅ (c) Optimized the speed of image transformations ✅ |
| Sunday | (a) Integrated lightning diffusion code into the modal.com deployment ✅ (b) Implemented registration and login for streamers ✅ (c) Enabled streamers to purchase credits for streaming via Stripe checkout ✅ (d) Added real screenshots and enhanced the app's UI ✅ |
- Implement real-time chat functionality for each stream
- Display the number of viewers for each stream to streamers
- Users can request style and streamer can accept/decline OR streamer can set auto-accept
- Streamers can set a theme, e.g. "90s TV shows" and set the prompt to change every 120 seconds.
- Streamers can export all frames/timelapse of all frames after download
- Better SEO
- Develop an admin dashboard for seeing usage stats
- Introduce audio streaming capabilities
- Enable live streaming from raspberry pi devices
- Allow users to utilize the platform as middleware for streaming to other platforms (e.g., YouTube, Twitch)
- Explore the possibility of supporting multiple camera streams simultaneously, enabling unique streaming effects not achievable with a single camera
Here's a glimpse of what DreamStream can do:
→ Adjusts to the structure of people and movements in your video → 
Collection of things I want to take a closer look at to improve the model speed
