Inspiration
Weave was born from the desire to create deeper connections through shared storytelling. We wanted to build something that celebrates collective creativity, inspired by apps like BeReal and Locket but applied to video content. The vision was a platform where friends could create something together that fostered deeper connections, and brought everyone closer together.
What it does
Weave is a mobile-first social platform that enables groups of friends to create collaborative video compilations through a unique "weaving" format. Users join private groups, receive creative prompts, and record short video segments that the platform automatically weaves into seamless video chains. Each person adds their unique perspective, forming a story that reflects the spirit of the group.
How we built it
We built Weave using FastAPI with SQLAlchemy ORM for a robust backend API that handles authentication, group management, and video metadata. The mobile frontend uses React Native for cross-platform deployment, while AWS Lambda functions handle automated video compilation. We implemented a sophisticated invite system with intelligent re-invitation logic and integrated AWS S3 for video storage with EventBridge for automated processing workflows.
Challenges we ran into
Our biggest challenge was creating seamless video compilation that could handle different formats, lengths, and qualities while maintaining smooth transitions. We had to develop custom AWS Lambda functions for intelligent video stitching without jarring cuts or audio mismatches. Another major challenge was building an intuitive group management system that could handle complex invite scenarios like re-inviting declined users or managing pending invitations gracefully.
Accomplishments that we're proud of
We're particularly proud of our intelligent invite system that handles complex social dynamics and respects user preferences. We built a robust real-time status tracking system that keeps all group members informed about submission progress without being intrusive. The video processing pipeline can take videos of varying lengths and qualities and create professional-looking compilations automatically.
What we learned
This project taught us the importance of understanding social dynamics in collaborative platforms and that technical features are only as good as the social experience they enable. We gained deep experience with video processing pipelines and the challenges of working with multimedia content at scale. The project reinforced the value of type safety and robust API design, and we learned that user feedback loops are crucial for collaborative features.
What's next for Weave
We're plan on adding AI-powered prompt generation for more engaging creative challenges and advanced video editing tools with transitions and effects. Long-term, we envision Weave becoming a platform for content creators to collaborate with their audiences, and we're investigating machine learning to improve video compilation quality and create more sophisticated weaving algorithms.
Log in or sign up for Devpost to join the conversation.