Skip to content

Adarsh-Pandey28/VibeSRM

 
 

Repository files navigation

VibeSRM Logo

⚡ VibeSRM

Crafted by Team Bug Sneaker | For VibeCraft

VibeSRM is a premium real-time campus hub that blends holographic chat with live occupancy heatmaps in a stunning "Glass & Neon" aesthetic to elevate the student experience.


📝 Problem Statement

University campuses lack a unified, real-time social and resource-management hub. Students often struggle to find available study zones, track real-time occupancy of campus facilities (like gyms or libraries), and connect with peers in a meaningful, "live" way. Existing apps are often purely utilitarian and fail to capture the energy and "vibe" of university life.

VibeSRM solves this by providing a high-fidelity, interactive "Digital Twin" of the campus, combining real-time data sync with an immersive social layer.


🌌 The "Organic Premium" Aesthetic

VibeSRM isn't just an app; it's an atmosphere. We've ditched generic AI layouts for a hand-crafted, immersive experience that feels "alive."

  • Shifting Aurora: A dynamic background of moving violet and fuchsia gradients.
  • Floating Mesh Orbs: Asymmetric light sources that drift naturally, creating depth.
  • Holographic Glass: 16px backdrop blurs with floating borders and neon refractions.
  • Micro-Animations: Every interaction is choreographed using Framer Motion for a fluid, tactile feel.

🚀 Visionary Features

💬 Holographic Chat Nexus

Communication that feels physical. Featuring glass message bubbles, holographic gradients, and a floating command input capsule.

🗾 Interactive Campus Map

A living SVG-based nexus. Pulsing Hotspots indicate occupancy: Cyan for peace, Rose for the rush.

🍱 Smart Bento Dashboard

Your campus at a glance. Real-time occupancy tracking for libraries, gyms, and cafes with gamified study streaks.

✨ Community Pulse

A social nexus designed for connection. Join Live Vibes, discover squads, and find your tribe in real-time.


🏛️ Jury Evaluation Hub

Quick access for the Vibecraft Judging Committee

Requirement Reference / Link
System Architecture (30%) Read ARCHITECTURE.md
Code Quality (30%) Browse GitHub Repository
Prompt Engineering (10%) View PROMPTS.md
Local Run (10%) Build Reproducibility Guide
Project APK / Link Live Demo Portfolio

🏗️ Architecture Diagram

graph TD
    User((User)) -->|React Router| App[App.jsx - Main Nexus]
    
    subgraph Frontend_Layer
        App -->|Framer Motion| UI[Premium Design System]
        UI --> Components[Chat/Map/Dashboard/Social]
    end
    
    subgraph State_Management
        App -->|Subscribed| RT[Supabase Realtime]
        RT -->|Sync| Msg[Message State]
        RT -->|Sync| Occ[Occupancy State]
    end
    
    subgraph Backend_Cloud
        RT --> DB[(PostgreSQL)]
        DB --> Auth[Supabase Auth]
    end
Loading

🛠️ The Performance Engine (Tech Stack)

Part Tech Purpose
Foundation React 19 UI reactivity and concurrent rendering.
Realtime Supabase Magic-link auth & instant data synchronization.
Styling Tailwind CSS Utility-first custom design tokens.
Motion Framer Motion High-fidelity orchestrated animations.
Icons Lucide React Consistent, accessible iconography.

🤖 AI Tools & Prompting Strategy

VibeSRM was built using Antigravity (Advanced Agentic AI Assistant) for pair programming and iterative UI design.

Prompting Strategy Summary:

  1. Aesthetic Priming: Using descriptive keyword chains like "high-end glassmorphism", "midnight holographic gradients", and "organic non-AI look" to set the design tokens.
  2. Iterative Refinement: Building core logic (Supabase integration) first, then layering complex UI overhauls in dedicated steps (e.g., transforming the basic Chat into the "Holographic Nexus").
  3. Cross-Context Logic: Ensuring the AI maintained global state across multiple views (Map, Chat, Social) through incremental file views and structural outlines.

⚡ Build Reproducibility (Mandatory)

Follow these exact steps to run VibeSRM locally for judging:

1. Requirements

Ensure you have Node.js 18+ (v20+ recommended) and npm installed.

2. Setup & Installation

# 1. Clone the nexus
git clone https://github.com/YUVRAJ-SINGH-3178/VibeSRM.git
cd VibeSRM

# 2. Install dependencies
npm install

# 3. Environment Config
# Create a .env file in the root and add:
VITE_SUPABASE_URL=your_project_url
VITE_SUPABASE_ANON_KEY=your_anon_key

# 4. Launch Development Server
npm run dev

3. Production Build

To verify the final bundle and performance:

npm run build
npm run preview

🔌 Beyond the Code

VibeSRM is built to be resilient and secure.

  • Postgres RLS: Every user's data is isolated and protected.
  • Edge Runtime: Optimized for global, low-latency performance.
  • Vibration API: Subtle haptic feedback for mobile-ready chats.

👥 Meet the Team: Bug Sneaker

Our team combined expertise in design, engineering, and data to craft the ultimate campus experience.

Member Role GitHub
Yuvraj Singh Team Leader & Full-Stack Developer @YUVRAJ-SINGH-3178
Aayush Bansal UI/UX Designer @Aayush-Bansal07
Akshat Database Architect @Akshatgitty
Adarsh API Integration Specialist @Adarsh-Pandey28

Hand-crafted with 💜 by Team Bug Sneaker

Elevating the student experience, one vibe at a time.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 95.0%
  • CSS 2.6%
  • PLpgSQL 1.3%
  • Other 1.1%