Skip to content

ZainabShujat/DeepSpace

Repository files navigation

DeepSpace 🌌

A collaborative study room platform designed around presence, accountability, and focused work.

DeepSpace allows users to create public or private study rooms, invite others, take seats in themed environments, track focus sessions, and collaborate in real time.

🚀 Live Demo

https://deep-space-nine.vercel.app/

Architecture

DeepSpace is built around:

  • Authentication & guest access
  • Room management
  • Realtime presence tracking
  • Activity logging
  • Shared focus sessions
  • Chat & collaboration

✨ Features

Core Features

  • Authentication
  • Guest Mode
  • Public & Private Study Rooms
  • Room Codes & Invites
  • Shared Focus Sessions
  • Real-time Chat
  • Activity Feed
  • Live Presence Tracking
  • Session Timer

Additional Enhancements

  • Library, Café, and Metro themed environments
  • Interactive seating system
  • Waiting room approval workflow
  • Host transfer functionality
  • Draggable & resizable timer panel
  • User profiles and avatars
  • Focus goals/status tracking
  • Mobile responsive design

Challenges Solved

  • Realtime member synchronization
  • Host transfer when room owner leaves
  • Guest and authenticated user flows
  • Activity feed generation
  • Shared session state across users

🖼 Screenshots

Landing Page

landing

Lobby & Room Creation

lobby

Cafe Room

cafe

Library Room

library

Live Collaboration

room

🛠 Tech Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Vercel

📦 Setup

git clone ... npm install npm run dev

🎯 Motivation

A lot of study tools focus on timers and task lists. DeepSpace focuses on presence.

The goal is to recreate the feeling of studying alongside others through shared rooms, visible activity, real-time communication, and accountability.

About

Realtime virtual study spaces with ambient accountability and collaborative focus environments.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors