Pleasure

bySuper Blaze

Build a full-featured college social and networking app called **[APP NAME]** — designed exclusively for Delhi University students. The app's overall vibe, interaction patterns, and community-first layout should feel inspired by **District by Zomato** — a social feed where discovery, events, and real connections happen in one scrollable, community-driven experience. --- **CORE FEATURES TO BUILD:** **1. Student Onboarding & Profiles** - Sign up via college email verification (DU email) - Profile setup: name, college, course, year, interests, societies, skills - Profile badges: society member, event organizer, top contributor, etc. - "Currently open to" toggle: internships, collaborations, study groups, freelance **2. Campus Feed (District-style)** - Real-time scrollable feed showing posts, events, polls, shoutouts, and announcements - Post types: text, image, video, polls, event cards, opportunity listings - React, comment, share, and save posts - Trending topics and hashtags per campus - Filter feed by: college, interest, category **3. Events & Campus Life** - Discover and RSVP to college fests, workshops, seminars, auditions, competitions - Event cards with: date, venue, organizer, attendee count, and interest tags - Add to calendar, share event, get reminders - Post-event recaps and photo dumps - Create and manage your own events (for society heads and organizers) **4. Societies & Clubs Directory** - Browse and follow all DU societies and clubs - Society profile pages: about, events, members, posts, achievements - Apply to join societies directly through the app - Society announcements and updates in feed **5. Opportunities Board** - Internships, freelance gigs, research assistant roles, part-time jobs - Posted by students, alumni, and verified organizations - Filter by: type, domain, stipend, remote/on-campus - One-tap apply or direct contact **6. Study & Collaboration Hub** - Create or join study groups by subject, semester, or exam - Shared notes and resource links within groups - Find project partners or group members for assignments - Schedule group sessions with availability matching **7. Campus Marketplace** - Buy/sell used books, gadgets, notes, stationery - Category filters: books, electronics, stationery, other - Chat with seller directly in-app - Mark as sold functionality **8. Student Polls & Voice** - Quick campus polls on trending issues, decisions, preferences - Anonymous opinion posts (campus confession-style, moderated) - Feedback forms for college events and administration **9. Notifications & Activity** - Smart notifications: new followers, event reminders, post reactions, DMs, opportunity matches - Activity log with interaction history **10. Direct Messaging** - One-on-one DMs between students - Group chats for societies, study groups, and event teams - Media sharing in chats **11. Search & Discovery** - Search students, societies, events, opportunities, and posts - Suggested profiles based on college, course, and interests - Trending on campus section **12. Admin & Moderation Panel** - Society admins can manage posts, members, and events - Report and moderation system for posts and users - Verified badge for official society accounts and organizers --- **Backend:** Firebase (Firestore, Auth, Storage, Cloud Functions) **Target Users:** Delhi University students across all colleges **Tone of app:** Community-first, energetic, student-driven — like a living campus in your pocket -

LandingOpportunitiesLoginNotificationsFeedModerationSocietyEventsMessagesSignupSocietiesHomeDashboardAdmin PanelMarketplaceMembers
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

Pleasure

Introduction

Pleasure is a full-featured college social and networking app designed exclusively for Delhi University students. The app aims to create a vibrant, community-driven experience inspired by the interaction patterns and layout of District by Zomato. It provides a platform for students to connect, collaborate, and engage with their campus life in a dynamic and interactive way.

System Overview

Pleasure is a mobile application that serves as a social hub for Delhi University students. It integrates various features such as student onboarding, campus feeds, events, societies, opportunities, study groups, and more. The app is designed to foster real connections and enhance the overall college experience by providing a centralized platform for communication, collaboration, and discovery.

Page 2 of 5

Functional Requirements

  • As a Student, I should be able to sign up using my college email for verification.
  • As a Student, I should be able to set up my profile with details like name, college, course, year, interests, societies, and skills.
  • As a Student, I should be able to earn profile badges for achievements like society membership or event organization.
  • As a Student, I should be able to toggle my availability for internships, collaborations, study groups, or freelance work.
  • As a Student, I should be able to view a real-time scrollable campus feed with posts, events, polls, and announcements.
  • As a Student, I should be able to react, comment, share, and save posts in the campus feed.
  • As a Student, I should be able to filter the campus feed by college, interest, or category.
  • As a Student, I should be able to discover and RSVP to college events like fests, workshops, and competitions.
  • As a Society Head, I should be able to create and manage events within the app.
  • As a Student, I should be able to browse and follow societies and clubs within the university.
  • As a Student, I should be able to apply to join societies directly through the app.
  • As a Student, I should be able to view and apply for opportunities like internships and freelance gigs.
  • As a Student, I should be able to create or join study groups and share resources.
  • As a Student, I should be able to buy or sell items in the campus marketplace.
  • As a Student, I should be able to participate in campus polls and voice opinions anonymously.
  • As a Student, I should receive smart notifications for various activities and interactions.
  • As a Student, I should be able to send direct messages to other students and participate in group chats.
  • As a Student, I should be able to search for students, societies, events, and opportunities within the app.
  • As an Admin, I should be able to manage posts, members, and events for societies.
  • As an Admin, I should be able to moderate content and manage reports.
Page 3 of 5

User Personas

  • Student: A Delhi University student looking to engage with campus life, connect with peers, and explore opportunities.
  • Society Head: A student leader responsible for managing society events and activities.
  • Admin: A user with privileges to manage and moderate content within the app.

Core User Flows

  • Student signs up with college email -> sets up profile -> explores campus feed -> interacts with posts -> discovers events -> RSVPs and attends -> joins societies -> applies for opportunities.
  • Society Head creates event -> manages event details -> shares event in feed -> engages with attendees -> posts event recap.
  • Admin reviews reported content -> moderates posts -> manages society accounts -> ensures community guidelines are followed.

Visuals Colors and Theme

  • primary: #1A73E8 (a vibrant blue for brand identity)
  • primary_light: #E8F0FE (a lighter blue for hover states)
  • secondary: #FF7043 (a warm coral for emphasis and links)
  • accent: #FFD600 (a bright yellow for CTAs and badges)
  • highlight: #FFAB40 (a soft orange for notifications and active states)
  • bg: #FFFFFF (a clean white background)
  • surface: rgba(255, 255, 255, 0.9) (a semi-transparent white for cards)
  • text: #212121 (a dark gray for primary text)
  • text_muted: #757575 (a muted gray for secondary text)
  • border: rgba(0, 0, 0, 0.1) (a subtle gray for borders)
Page 4 of 5

Signature Design Concept

The Pleasure app will feature an interactive "Campus Map" homepage. This map will be a dynamic, scrollable interface where each building represents a different feature of the app (e.g., the library for study groups, the auditorium for events). Users can click on buildings to explore features, and the map will animate transitions between sections using @react-three/fiber for 3D effects and gsap for smooth animations. The map will change based on the time of day, with lighting effects to simulate morning, afternoon, and evening.

Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, providing a layered depth experience as users scroll through the app. Decorative elements will move at different speeds to create a sense of immersion, while content remains in the natural flow. This approach will enhance the storytelling and visual richness of the app, making it engaging and memorable for users.

Non-Functional Requirements

  • The app must support high concurrency to accommodate the entire student body of Delhi University.
  • It should ensure data privacy and security, especially for student profiles and communications.
  • The app must be responsive and perform well on both iOS and Android devices.
Page 5 of 5

Tech Stack

  • Frontend: React Native for mobile app development.
  • Backend: Firebase (Firestore, Auth, Storage, Cloud Functions) for real-time data handling and authentication.
  • Database: Firestore for scalable and flexible data storage.

Assumptions and Constraints

  • The app is designed exclusively for Delhi University students, requiring a DU email for access.
  • The app will be available on both iOS and Android platforms.
  • The design and interaction patterns are inspired by District by Zomato, focusing on a community-first approach.

Glossary

  • DU: Delhi University
  • RSVP: Répondez s'il vous plaît, a request for response to an invitation
  • CTA: Call to Action
  • DM: Direct Message
  • UI: User Interface
Landing design preview
Login: Sign In
Admin Panel: View Dashboard
Moderation: Review Reports
Moderation: Remove Content
Societies: Manage Accounts
Societies: Verify Badge
Members: Manage Users
Members: Suspend User
Events: Oversee Events
Events: Approve Event
Feed: Monitor Posts