Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Cloud Burst is an crowd-powered event media platform designed to enhance guest engagement and streamline photo collection at large gatherings. Inspired by the nostalgia of disposable cameras placed on event tables, Cloud Burst modernizes the experience by leveraging guests' smartphones and a seamless cloud-based infrastructure.

License

Notifications You must be signed in to change notification settings

mrj0nesmtl/cloud-burst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Cloud Burst Logo

Cloud Burst

Capture Every Moment

Version Next.js TypeScript Supabase TailwindCSS License

Abstract πŸ’‘

Cloud Burst represents the evolution of event media capture, bridging the gap between traditional charm and modern technology. With our comprehensive moderation interface, enhanced security measures, and seamless user experience, we're now at 96% completion as we approach the Beta 1.0 RC1 release on April 30, 2025. The platform offers role-based access control, custom event URLs, enhanced gallery functionality, invitation system, RSVP capabilities, and a complete end-to-end guest experience. Our latest enhancements include batch moderation capabilities, real-time moderation statistics, and improved permission policies to ensure both efficiency and security. Deployed in beta at https://cb-beta.replit.app, Cloud Burst delivers exceptional performance while providing a seamless experience across all user roles and devices.

Crowd-Powered 🀳

No apps to download, no accounts to create. Just scan a QR code and start capturing memories. It's that simple. Cloud Burst revolutionizes event media capture by bringing the charm of disposable cameras into the digital age. Our platform transforms every event into a collaborative media story, powered by AI and created by all attendees. With no apps to download and no accounts to create, guests simply scan a QR code to instantly start capturing and sharing photos and videos.

Our Pitch πŸŽ™οΈ

Remember the magic of disposable cameras πŸ“Έ on wedding tables? We've reimagined that collaborative spirit for the digital age. Cloud Burst transforms every event into a living media story, powered by AI and created by everyone who matters – your guests. No apps to download, no accounts to create – just scan, snap, and share. With enterprise-grade security, AI-enhanced media, and real-time galleries, we're not just capturing moments; We're revolutionizing how memories are made.

Features

Media Management

  • Unified Media Gallery: Support for both photos and videos in a seamless gallery experience
  • Direct Camera Integration: Capture media directly through the platform with QR code access
  • Automated Processing: Efficient handling of uploads with progress tracking and error handling
  • Content Moderation: Comprehensive batch approval/rejection workflow with statistics dashboard

Event Management

  • Comprehensive Dashboard: Create, manage, and track events from a single interface
  • Attendee Management: Invite and manage event participants with role-based permissions
  • QR Code System: Generate event-specific and personalized QR codes for streamlined access
  • Status Tracking: Monitor event lifecycle from planning to completion

Invitation System

  • Email Invitations: Send personalized invitations with secure access links and QR codes
  • Attendee Tracking: Monitor invitation status, RSVPs, and event participation
  • QR Code Access: Scan event QR codes for immediate camera and gallery access
  • Guest Authentication: Temporary access for invited users with streamlined registration
  • RSVP Management: Comprehensive system for tracking responses with dietary preferences

Security

  • Role-Based Access Control: Comprehensive permission system with clearly defined capabilities
  • Row Level Security: Database-level protection for all resources
  • Authentication Options: Multiple secure login methods including QR code scanning
  • Content Protection: Ensure media is only accessible to authorized users
  • Token-Based Authentication: Secure access for guests without creating accounts
  • Permission Policies: Verified enforcement for profile and gallery settings updates

AI Features (Coming Soon)

  • Facial Recognition: Intelligent face detection and recognition for easy photo organization and search
  • Photo Enhancements: Automated photo and video enhancement with customizable styles
  • Product Placements: Smart product placement and brand integration for event photos
  • Smart Tagging: Automated content tagging and organization powered by AI
  • AI Studio: Advanced workspace for custom photo and video transformations using cutting-edge models

Key Benefits

  • Instant Access: One QR code connects all your guests
  • Real-Time Gallery: Watch your event's story unfold live
  • AI-Powered: Automatic media enhancement and organization
  • Universal: Works on any modern device
  • Secure: Enterprise-grade security and privacy
  • Analytics: Gain valuable insights on engagement and interactions
  • Customizable: Tailor the experience to match your event theme
  • Collaborative: Everyone contributes to a shared visual story

πŸ—οΈ System Architecture

graph TD
    Client["πŸ“± Client Device"] -->|"HTTPS Request"| WebApp["🌐 Web App (Next.js)"]
    WebApp -->|"API Calls"| Supabase["πŸ—„οΈ Supabase"]
    WebApp -->|"Dashboard"| Dashboard["πŸ“Š Dashboard System"]
    WebApp -->|"Template Management"| Templates["πŸ“‹ Template System"]
    WebApp -->|"Event Management"| Events["πŸ“… Event System"]
    WebApp -->|"Gallery Management"| Gallery["πŸ–ΌοΈ Gallery System"]
    WebApp -->|"Moderation"| Moderation["πŸ‘οΈ Moderation System"]
    WebApp -->|"Attendee Management"| Attendees["πŸ‘₯ Attendee System"]
    WebApp -->|"User Settings"| Settings["βš™οΈ Settings System"]
    WebApp -->|"Analytics"| Analytics["πŸ“ˆ Analytics System"]
    WebApp -->|"Access Control"| RBAC["πŸ”’ RBAC System"]
    WebApp -->|"AI Features"| AI["🧠 AI System"]
    
    Dashboard -->|"Load"| Supabase
    Templates -->|"Sync"| Supabase
    Events -->|"CRUD"| Supabase
    Gallery -->|"CRUD"| Supabase
    Moderation -->|"CRUD"| Supabase
    Attendees -->|"CRUD"| Supabase
    Settings -->|"CRUD"| Supabase
    Analytics -->|"Query"| Supabase
    RBAC -->|"Verify"| Supabase
    AI -->|"Process"| Supabase
    
    Supabase --> Auth["πŸ”‘ Auth"]
    Supabase --> Database["πŸ’Ύ Database"]
    Supabase --> Storage["πŸ“¦ Storage"]
    Supabase --> Security["πŸ›‘οΈ Security Policies"]
    
    style WebApp fill:#2A2A2A,stroke:#333,color:#fff
    style Supabase fill:#3ECF8E,stroke:#333,color:#000
    style Auth fill:#1E3A8A,stroke:#333,color:#fff
    style Database fill:#065F46,stroke:#333,color:#fff
    style Storage fill:#7E22CE,stroke:#333,color:#fff
    style Analytics fill:#DC2626,stroke:#333,color:#fff
    style Gallery fill:#2563EB,stroke:#333,color:#fff
    style Moderation fill:#C026D3,stroke:#333,color:#fff
    style Security fill:#B91C1C,stroke:#333,color:#fff
    style AI fill:#6D28D9,stroke:#333,color:#fff
Loading

πŸ‘₯ User Roles

Cloud Burst implements a sophisticated role-based access control system:

  • Super Admin: Full system access (internal use only)
  • Admin: Administrative access (internal use only)
  • Organizer: Event management access (paid tier only)
  • Event Host: Create and manage own events (cannot delete)
  • Event Staff: Upload content and assist with event management
  • Contractor: External partner with limited event access
  • Photographer: External photographer with photo upload capabilities
  • Technician: Technical support with event setup permissions
  • Marketing: External partner with analytics and content access
  • Invited User: Invited attendee with QR code access
  • User: Standard user with basic platform access
  • Guest: Public access to view public events and galleries
graph LR
    A["πŸ‘€ Event Guest"] --> B{"πŸ” Has QR?"}
    B -->|"Yes"| C["πŸ“± Scan QR"]
    B -->|"No"| D["βœ‰οΈ Request Access"]
    C --> E["πŸ–ΌοΈ Gallery Access"]
    D --> F["πŸ“² Receive QR"]
    F --> C
    E --> G["πŸ“€ Upload Media"]
    E --> H["πŸ‘οΈ View Gallery"]
    G --> I["πŸ€– Processing"]
    I --> J["πŸ‘¨β€πŸ’Ό Moderation"]
    J -->|"Approved"| H
    E --> K["πŸ“Š Engagement Analytics"]
    
    style A fill:#2A2A2A,stroke:#333,color:#fff
    style E fill:#1E3A8A,stroke:#333,color:#fff
    style G fill:#065F46,stroke:#333,color:#fff
    style H fill:#7E22CE,stroke:#333,color:#fff
    style I fill:#DC2626,stroke:#333,color:#fff
    style J fill:#C026D3,stroke:#333,color:#fff
    style K fill:#2563EB,stroke:#333,color:#fff
Loading

πŸ“… Project Timeline

Cloud Burst has evolved from concept to robust beta platform since its inception. Here's our development roadmap:

gantt
    title Cloud Burst Development Timeline
    dateFormat  YYYY-MM-DD
    axisFormat %b %d
    
    section Foundation
    Project Setup           :done, f1, 2025-02-01, 7d
    Authentication          :done, f2, 2025-02-08, 7d
    Database Schema         :done, f3, 2025-02-15, 5d
    
    section Core Functionality
    Event Management        :done, c1, 2025-02-20, 7d
    Basic Media Upload      :done, c2, 2025-02-25, 5d
    User Roles & Permissions:done, c3, 2025-03-01, 5d
    
    section Enhanced Features
    Advanced Gallery Layouts:done, e1, 2025-03-05, 5d
    Navigation Recovery     :done, e2, 2025-03-07, 3d
    Authentication Repair   :done, e3, 2025-03-10, 3d
    Dashboard Implementation:done, e4, 2025-03-11, 4d
    Database Security Fixes :done, e5, 2025-03-15, 1d
    Invitation System       :done, e6, 2025-03-16, 7d
    RSVP Implementation     :done, e7, 2025-03-21, 5d
    Media Moderation        :done, e8, 2025-03-26, 3d
    Mobile Responsiveness   :done, e9, 2025-03-30, 4d
    Guest Reservation Flow  :done, e10, 2025-04-01, 5d
    Camera Integration      :done, e11, 2025-04-05, 4d
    Contractor Role Management :done, e12, 2025-04-09, 3d
    Profile Creation        :done, e13, 2025-04-10, 5d
    Camera Testing          :done, e14, 2025-04-15, 3d
    Guest Journey Completion:done, g1, 2025-04-16, 4d
    Gallery Enhancements    :done, g2, 2025-04-16, 4d
    
    section Final Preparations
    Moderation Interface    :done, m1, 2025-04-21, 5d
    Security Audit          :active, s1, 2025-04-23, 5d
    Super Admin Dashboard   :active, a1, 2025-04-23, 5d
    End-to-End Testing      :active, t1, 2025-04-25, 5d
    Beta v1.0 RC1 Release   :milestone, b1, 2025-04-30, 0d
    Beta Testing Phase      :p1, 2025-05-01, 15d
    Performance Tuning      :p2, 2025-05-16, 10d
    Public Launch (v1.0.0)  :milestone, l3, 2025-05-30, 0d
Loading

πŸš€ Getting Started

Prerequisites

  • Node.js 20.0+
  • npm or yarn

Installation

  1. Clone the repository
    git clone https://github.com/yourusername/cloud-burst.git
  2. Install dependencies
    cd cloud-burst
    npm install
  3. Set up environment variables
    cp .env.example .env.local
  4. Start the development server
    npm run dev

πŸ“š Documentation

For complete documentation of the Cloud Burst platform, please visit our Documentation Center.

Our documentation includes:

🀝 Contributing

We welcome contributions! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.

πŸ“ License

This project is licensed under the MIT License.


Built with ❀️ by Joel@ArcanaConcepts and the Cloud Burst Team

About

Cloud Burst is an crowd-powered event media platform designed to enhance guest engagement and streamline photo collection at large gatherings. Inspired by the nostalgia of disposable cameras placed on event tables, Cloud Burst modernizes the experience by leveraging guests' smartphones and a seamless cloud-based infrastructure.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published