DEV Worldwide Show and Tell Challenge · Best Use of Mux 🎥 Projura
TL;DR
Projura is a web-based collaboration platform that uses Mux-powered video pitches to help founders better explain project ideas and attract aligned collaborators. It solves text-only description limitations by allowing natural video explanations of project vision and goals.
Key Takeaways
- •• Projura addresses collaboration platform issues like text-only descriptions and mismatched expectations through video pitches
- •• Mux handles video infrastructure (upload, encoding, playback) so Projura can focus on user experience
- •• The platform includes project posting, user profiles, task management, and embedded Mux video playback
- •• Built with Flask backend and web-based frontend, demonstrating real API integration rather than just a demo
- •• Designed to scale with features like collaborator matching and AI-assisted summaries using Mux workflows
Tags
Pitch video on MUX
https://player.mux.com/ZUUTSSURXrV4kio88bLxmvz5MxwFhtE25j018xALu7tU
Demo MUX Projura
https://player.mux.com/ijVFLt00302018eSVCvwjP3018yYPoADvJDW00f5Ns4cQGZY
🚀 What is Projura?
Projura is a web-based collaboration platform that helps founders and developers share project ideas and connect with potential collaborators.
Instead of relying only on text, Projura introduces video pitches so people can better understand the idea, the vision, and the person behind the project.
🤔 The Problem Projura Solves
Many collaboration platforms struggle with:
• Text-only project descriptions
• Mismatched expectations between founders and contributors
• Lack of clarity about project goals and vision
As a developer, I noticed that great ideas often fail to attract the right people simply because they’re hard to explain in writing.
💡 How Projura Works (Current Features)
Projura currently allows users to:
• 👤 Create user profiles with skills and bio
• 📌 Post projects with:
o Title
o Description
o Required skills
• ❤️ Like projects to show interest
• 🗂️ View all projects in a simple feed
• ⏰ Manage tasks & deadlines (with reminder logic)
• 🎥 Attach a project video pitch (Mux-powered)
These features form the foundation for a collaboration-first platform.
🎬 Why Video Matters in Projura
Text explains what a project is.
Video explains why it matters.
With a short 2–4 minute video pitch, founders can:
• Explain their idea naturally
• Share motivation and goals
• Attract collaborators who truly align
This is where Mux becomes essential.
🔌 Why Projura Uses Mux
Video is a core feature, and handling video manually is complex.
Mux is used to:
• Upload project pitch videos securely
• Automatically process and encode videos
• Deliver fast, reliable playback across devices
• Avoid managing storage, encoding, or CDNs
Mux lets Projura focus on product and experience, not video infrastructure.
🧠 Technical Overview (As Built)
Backend
• Flask
• SQLAlchemy
• REST APIs
• SQLite (prototype database)
• Mux Video API for video uploads and playback
Frontend
• Web-based UI
• Project feed
• Video upload UI
• Embedded Mux video playback
🔑 Mux Integration (Simplified)
MUX_TOKEN_ID=your_token_id
MUX_TOKEN_SECRET=your_token_secret
🎥 Uploading a Project Video to Mux (Backend)
When a user uploads a video for a project, Projura creates a Mux asset and stores the IDs.
from mux_python import Mux
import os
mux_client = Mux(
access_token=os.getenv("MUX_TOKEN_ID"),
secret_key=os.getenv("MUX_TOKEN_SECRET")
)
asset = mux_client.video.assets.create({
"input": upload_url,
"playback_policy": ["public"]
})
project.mux_asset_id = asset.id
project.mux_playback_id = asset.playback_ids[0].id
project.video_status = asset.status
db.session.commit()
This gives us a public playback ID that can be embedded anywhere.
Videos are uploaded to Mux, and Projura stores:
• mux_asset_id
• mux_playback_id
• video_status
• ▶️ Video Playback
• Each project with a video includes a playable Mux stream:
<video controls width="100%">
<source
src="https://stream.mux.com/{{ playback_id }}.m3u8"
type="application/x-mpegURL"
/>
</video>
This ensures smooth playback without custom video handling.
🧪 Testing & Demo Instructions (For Judges)
• This is a working web prototype
• Authentication is minimal (no strict login required)
• Judges can:
o View existing projects
o Watch embedded Mux-hosted videos
o Explore project listings and likes
A full public deployment is optional at this stage — the pitch video demonstrates the full flow clearly.
✨ What Makes Projura Special
• 🎯 Focus on clarity over quantity
• 🎥 Video-first project storytelling
• ⚙️ Real use of a production video API (Mux)
• 🧠 Built as a real system, not just a demo
• 🚀 Designed to grow into a full collaboration ecosystem
📈 Scalability & Future Potential
Projura can expand to:
• Verified collaborator matching
• Comments and messaging
• AI-assisted project summaries
• Enhanced video features using Mux AI workflows
Mux makes this future scalable from day one.
🏁 Final Thoughts
Projura is both:
• A real product idea
• A demonstration of my skills as an app and chatbot developer
Using Mux, I was able to integrate professional video infrastructure and focus on building a meaningful experience for founders and developers.
Thank you to DEV and Mux for encouraging builders to show, not just tell.
🔗 Links
• GitHub Repo: https://github.com/halakabir234-hub/Projura-MUX
• Pitch Video on MUX: https://player.mux.com/ZUUTSSURXrV4kio88bLxmvz5MxwFhtE25j018xALu7tU
• Live Demo ON MUX:
https://player.mux.com/ijVFLt00302018eSVCvwjP3018yYPoADvJDW00f5Ns4cQGZY
• X: https://x.com/AfiaOld58450/status/2007519348873932957?s=20
• Youtube: https://youtu.be/HuwP7s3gn7o