Skip to content

Latest commit

 

History

History
467 lines (346 loc) · 23.5 KB

File metadata and controls

467 lines (346 loc) · 23.5 KB

LoopIn

The super app for Indian college students.

LoopIn is reimagining what it means to be a college student in India. We're building a unified digital ecosystem that understands your academic context, fosters genuine connections, rewards your contributions, and accelerates your career — all in one place.


The Problem

College life in India is fragmented.

Students juggle 10+ apps daily:

  • WhatsApp for class groups (where notes get buried)
  • Google Drive for scattered resources (with no quality signals)
  • Instagram for socializing (but no academic context)
  • LinkedIn for networking (too formal, intimidating)
  • Facebook Marketplace for selling old textbooks (no verification, payment risks)
  • Random apps for campus food delivery
  • More random apps for interview prep

None of these platforms understand that you're a 3rd-year CSE student at IIIT Kota, struggling with DSA, preparing for placements, looking for study partners, and trying to sell your old laptop.

LoopIn does.


Our Vision

To become the primary digital ecosystem for Indian college students — the one platform they use daily for everything from studying to socializing, from buying textbooks to preparing for interviews, from building their resume to deploying their portfolio.

We're not building another feature. We're building a new behavior.

When you need notes, you open LoopIn.
When you want to connect, you open LoopIn.
When you're selling something, you open LoopIn.
When you're preparing for placements, you open LoopIn.
When you need career guidance, you ask LoopAI.

One app. Every college need.


What We're Building

LoopIn is a comprehensive platform with four interconnected layers:

┌────────────────────────────────────────────────────────────────────────────┐
│                           LOOPIN PLATFORM                                   │
├────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐        │
│  │  Identity   │  │   Social    │  │   Career    │  │  Commerce   │        │
│  │   Layer     │  │   Layer     │  │   Layer     │  │   Layer     │        │
│  └─────────────┘  └─────────────┘  └─────────────┘  └─────────────┘        │
│        │               │                │                │                  │
│        ▼               ▼                ▼                ▼                  │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐        │
│  │ • College   │  │ • Feed      │  │ • Portfolio │  │ • Student   │        │
│  │ • Branch    │  │ • Community │  │ • Resume    │  │   Listings  │        │
│  │ • Batch     │  │ • Messaging │  │ • LoopAI    │  │ • Vendors   │        │
│  │ • Karma     │  │ • Broadcast │  │ • Interview │  │ • Orders    │        │
│  └─────────────┘  └─────────────┘  └─────────────┘  └─────────────┘        │
│                                                                             │
│                        ┌─────────────────┐                                  │
│                        │    LoopAI       │                                  │
│                        │  (AI Engine)    │                                  │
│                        └─────────────────┘                                  │
│                               │                                             │
│              ┌────────────────┼────────────────┐                           │
│              ▼                ▼                ▼                           │
│        Resume Agent    Portfolio Agent   Career Agent                      │
│                                                                             │
└────────────────────────────────────────────────────────────────────────────┘

Features at a Glance

🎓 Identity & Academic Layer

Everything starts with your college identity.

Feature What it does
College Verification Email domain + invite code verification ensures real identities
Academic Context Your profile knows your college, degree, branch, semester, and batch
Karma System Earn points for contributions, level up from Newcomer → Legend
Multi-tier Governance Super Admin → College Admin → Community Admin hierarchy

Why it matters: Trust layer + context = relevant content + safe interactions.


📱 Social & Content Layer

A social experience built for college life.

Feature What it does
Personalized Feed Posts, announcements, events, polls from your college & communities
Communities Structured groups for clubs, batches, branches — with roles & governance
Anonymous Messaging Start conversations anonymously, reveal identity when ready
Broadcasts Location-based ephemeral content (think Stories, but campus-aware)
Real-time Everything Live updates via WebSocket — no refresh needed

Content types: Text, Images, Videos, PDFs, PPTs, Announcements, Events, Polls, Resources.

What makes it different:

  • Communities can auto-sync with academic entities (your batch community auto-adds everyone in your batch)
  • Anonymous messaging has a reveal request flow — you control when to show your identity
  • Broadcasts integrate with location — perfect for "food at north canteen" or "study session in library"

💼 Career & Intelligence Layer

AI-powered career acceleration.

Feature What it does
LoopAI Context-aware AI assistant that knows your branch, semester, and interests
Resume Builder AI-generated resumes with chat-based editing (talk to your resume)
Portfolio Generator Deploy a live portfolio website from your GitHub + LeetCode data
Interview Experiences Learn from seniors' placement journeys
Alumni Connect Network with verified alumni for mentorship

LoopAI is not ChatGPT. It's a multi-agent system with:

  • 9 specialized agents (Resume, Portfolio, Career, Academic, and more)
  • 16+ processing nodes (query understanding, RAG retrieval, reranking, synthesis)
  • Full access to LoopIn's hyper-local data (notes, interview experiences, resources)

Example interaction:

You: "What should I focus on for my DSA exam tomorrow?"

LoopAI: "Based on 15 DSA PYQs from your CSE batch at IIIT Kota, Dynamic Programming appears in 80% of exams, followed by Graph Algorithms (75%) and Tree Traversals (70%). Here are the top 3 resources from your branch, sorted by upvotes: [Link 1], [Link 2], [Link 3]"


🛒 Commerce Layer

Campus commerce, simplified.

Feature What it does
Student Marketplace Buy/sell textbooks, electronics, furniture — college-verified sellers
Vendor Marketplace Order from campus cafeterias, local shops — with scheduled delivery
Integrated Messaging Negotiate within the app, no WhatsApp number sharing
Transaction Tracking End-to-end order management

Vendor features:

  • Full catalog management
  • Operating hours & delivery slots
  • Location-based delivery radius
  • Customer reviews & ratings

Deep Dive: LoopAI

LoopAI is our secret weapon. It's what makes LoopIn intelligent.

The Difference

Generic AI LoopAI
"Study DP, it's important for DSA" "Based on 15 PYQs from CSE Semester 5 at IIIT Kota, DP appears in 80% of exams. Here are the top 3 notes from your branch..."
Uses internet as primary source Uses only LoopIn's verified, hyper-local data
Generic career advice "Companies that frequently hire from your branch include [X], [Y], [Z]. Here are interview experiences from your seniors..."
Can't access your college's resources "Found 8 ML notes from your batch. Most upvoted: [Resource 1] - 45 upvotes"

Architecture

┌─────────────────────────────────────────────────────────────────────────┐
│                           LoopAI Pipeline                                │
├─────────────────────────────────────────────────────────────────────────┤
│                                                                          │
│    User Query                                                            │
│        │                                                                 │
│        ▼                                                                 │
│  ┌──────────────┐                                                        │
│  │   Router     │ ← Intent classification, agent selection               │
│  └──────────────┘                                                        │
│        │                                                                 │
│        ▼                                                                 │
│  ┌──────────────┐                                                        │
│  │   Context    │ ← User profile, academic info, interests               │
│  │   Injection  │                                                        │
│  └──────────────┘                                                        │
│        │                                                                 │
│        ▼                                                                 │
│  ┌──────────────┐                                                        │
│  │   RAG        │ ← Search notes, PYQs, interview experiences           │
│  │   Retrieval  │                                                        │
│  └──────────────┘                                                        │
│        │                                                                 │
│        ▼                                                                 │
│  ┌──────────────┐                                                        │
│  │   Reranking  │ ← Quality scoring, relevance filtering                 │
│  └──────────────┘                                                        │
│        │                                                                 │
│        ▼                                                                 │
│  ┌──────────────┐                                                        │
│  │   Synthesis  │ ← Generate personalized response with sources          │
│  └──────────────┘                                                        │
│        │                                                                 │
│        ▼                                                                 │
│    Streamed Response (with citations to actual LoopIn resources)        │
│                                                                          │
└─────────────────────────────────────────────────────────────────────────┘

Specialized Agents

Agent Purpose
Resume Agent Generate, edit, and optimize resumes via conversation
Portfolio Agent Create and deploy portfolio websites
Career Agent Personalized career guidance based on placement trends
Academic Agent Answer questions from uploaded course materials
Meta Agent Orchestrates routing between agents

Deep Dive: Resume Builder

Your resume, automated.

Feature What it does
Auto-generation Pulls data from GitHub, LeetCode, profile, and contributions
Chat-based Editing "Make my bio more professional" → Resume updates
Multiple Templates Harvard, Modern, Minimal, and more
Version History Full undo/redo with change tracking
ATS Optimization AI suggestions to pass applicant tracking systems

How it works:

  1. Connect GitHub and LeetCode
  2. AI analyzes your repositories, problems solved, contributions
  3. Generates a complete resume with experience, projects, skills
  4. Edit by chatting: "Add my internship at X company"
  5. Export as PDF or keep it live on LoopIn

Deep Dive: Portfolio Generator

A live portfolio website in minutes.

Feature What it does
One-Click Generation AI creates content from GitHub + LeetCode + Profile
Template Marketplace Multiple templates: Minimal, Creative, Technical, Academic
GitHub Deployment Code pushed to your GitHub repository
Vercel Hosting Auto-deployed to yourname.vercel.app
Chat-based Editing "Highlight my open source contributions more"
Version Control Track changes, roll back if needed

The Pipeline:

GitHub Data + LeetCode Stats + Resume + Profile
                    ↓
         LoopAI Content Generation
                    ↓
        Template Manifest Injection
                    ↓
          GitHub Repository Push
                    ↓
         Vercel Auto-Deployment
                    ↓
         Live Portfolio Website

Deep Dive: Karma System

Reputation that rewards contribution.

Action Karma Points
Upload resource +10
Post created +5
Interview experience shared +20
Helpful comment +3
Daily login +1
Weekly streak +5
Monthly streak +20
Content removed (moderation) -10
Spam warning -20

Karma Levels:

NEWCOMER → CONTRIBUTOR → TRUSTED → EXPERT → LEGEND

Why it matters:

  • Gamification drives engagement
  • Reputation creates trust signals
  • Higher karma = more visibility for your content
  • Levels unlock features

Deep Dive: Communities

Structured groups for college life.

Community Type Example
Batch 2024 Batch, 2025 Batch
Branch CSE, ECE, Mechanical
Club Coding Club, Drama Society
Section CSE-A, CSE-B
College-wide Official college announcements

Governance Features:

  • Custom roles with weights and term limits
  • Role transfer workflows with approval
  • Dispute resolution system
  • Complete audit logging
  • Official recognition (two-tier: official/unofficial)

Academic Anchoring: Communities can be tied to academic entities. A "CSE Semester 5" community auto-syncs members based on enrollment — no manual adding.


Deep Dive: Messaging

A complete messaging platform.

Feature What it does
Direct Messages One-on-one conversations
Group Chats Multi-participant discussions
Anonymous Mode Start anonymously, reveal when ready
Reveal Requests Request to see anonymous sender's identity
Read Receipts Know when messages are read (optional)
Media Support Images, videos, files, marketplace listings
Message Requests Approve/reject incoming messages

Anonymous → Reveal Flow:

  1. User A sends anonymous message to User B
  2. User B replies without knowing who A is
  3. User B requests reveal
  4. User A can accept or reject
  5. If accepted, identity is revealed and conversation continues

By the Numbers

Metric Count
Database Models 70+
API Domains 29
Component Categories 25
LoopAI Agents 9
LoopAI Nodes 16+
Lines of Prisma Schema 2,097
Enums (Business Logic) 50+

Tech Stack

Layer Technology
Frontend Next.js 15, React 19, TypeScript
Styling Tailwind CSS 4, shadcn/ui
State Zustand, TanStack Query
Database PostgreSQL (Supabase)
ORM Prisma
Auth Supabase Auth
Cache Upstash Redis
Realtime Supabase Realtime
AI LangGraph, Python, OpenAI
Storage Cloudflare R2
Hosting Vercel, Railway

The Moat

What makes LoopIn defensible:

  1. College Network Effects — Once a college is on LoopIn, switching cost is high. Your batch is here, your notes are here, your karma is here.

  2. AI + Data Flywheel — More students = more content = smarter LoopAI = more value = more students.

  3. Career Asset Lock-in — Your portfolio and resume live on LoopIn. They're connected to your GitHub, your LeetCode, your profile.

  4. Trust Layer — College verification = real identity = safer marketplace transactions.

  5. Academic Context — No other platform knows that you're specifically a 3rd-year CSE student at IIIT Kota in Semester 5.


Target Users

User Type Needs Key Features
Students Resources, connections, career prep Feed, Resources, Communities, Messages, LoopAI
Alumni Stay connected, mentor juniors Alumni Connect, Interview Experiences, Mentorship
Vendors Reach students, manage orders Vendor Dashboard, Catalog, Delivery Slots
Administrators Official communication, moderation Broadcasts, Community Management, Moderation Tools

What's Next

Phase Focus
Now Stabilize core features, mobile optimization, first college rollout
6 months Multi-college expansion, portfolio template marketplace
1 year Recruiter portal, job board, premium tier
2+ years National student network, international expansion

Our Promise

We're building LoopIn because we believe college students deserve better than a fragmented experience across 10+ apps. We're building a platform that:

  • Understands your context — Your college, branch, semester, interests
  • Rewards your contributions — Every note you share, every answer you give
  • Accelerates your career — From resume to portfolio to job readiness
  • Keeps you safe — Verified identities, anonymous options, moderation
  • Just works — Mobile-first, instant, optimistic updates

Join the Loop

LoopIn is currently in development and rolling out to select colleges.

We're looking for:

  • 🎓 Pilot colleges — Want LoopIn at your campus?
  • 💡 Early feedback — Help shape the product
  • 🤝 Partnerships — Campus vendors, placement cells, student bodies

LoopIn
One app. Every college need.


LoopIn is a product, not an open-source project. This repository contains the source code for the LoopIn platform.