┌──────────────────────┐
│ User Registration & │
│ Authentication │
└─────────┬────────────┘
↓
┌────────────────────────────┐
│ Profile & Interest │
│ Initialization │
└─────────┬──────────────────┘
↓
┌────────────────────────────┐
│ Event Discovery & │
│ Personalized Matching │
└─────────┬──────────────────┘
↓
┌────────────────────────────┐
│ Event Participation │
│ (RSVP / Join) │
└─────────┬──────────────────┘
↓
┌────────────────────────────┐
│ Social Coordination │
│ (Friends, Chat, Carpool) │
└────────────────────────────┘
The methodology follows a user-centric social platform pipeline where users are onboarded, their interests are profiled, and matched with relevant college events. Each stage is designed to progressively enhance the user's social and community engagement inside a unified application ecosystem.
- Full-stack Social Event Management Application
- Students struggle to discover relevant college events, coordinate attendance, and socialize effectively with peers sharing similar interests.
- Centralize event discovery, provide personalized event matching based on user interests, and facilitate real-time social coordination.
- User Authentication (Google OAuth & Email/Password)
- Event Management (Creation, Discovery, RSVP)
- Personalized Matching (Interest-based tagging and scoring)
- Networking Features (Friend requests, Real-time chat)
- Logistics & Coordination (Ride-sharing / Carpool groups)
- Client-Server Architecture (React SPA + FastAPI REST Backend)
(More screenshots to be added)
- User profiles, stated interests, and event parameters (location, time, venue, tags)
- Example: User signs up and selects interests like "Technology" and "Music".
- Relational database schema (Users, Events, UserInterests, CarpoolGroups)
- Dynamically calculated match scores between user profiles and event tags
- Personalized event feeds and active social connections
- Example: A curated list of upcoming campus hackathons tailored to the user's "Technology" interest, fully integrated with chat and carpool options.
- Frontend Language: JavaScript (React)
- Backend Language: Python
- Frameworks: Vite, FastAPI, Tailwind CSS, Framer Motion
- Database: PostgreSQL (with SQLAlchemy ORM)
- Authentication: OAuth2 / JWT
- Platform: Render / Vercel (or Local Development)
- Streamlines the event discovery process for college communities.
- Increases physical event participation through integrated carpooling and dedicated friend systems.
- Algorithmic match scoring ensures users instantly discover the most relevant content.
- Real-time chat bridges the gap between digital planning and physical attendance.
- Seamless OAuth integration significantly lowers the barrier to entry for new students.
- The dual-layered social approach (global friends + event-specific carpools) successfully addresses varied coordination needs.
- FastAPI delivers the high performance required for real-time WebSocket chat and instantaneous API responses.
This project demonstrates a comprehensive, full-stack approach to solving college event discovery and social logistics.
- Combining event discovery with practical social tools (carpooling, direct chat) significantly boosts user retention and experience.
- A decoupled React and FastAPI architecture allows for highly scalable and maintainable development.
- Interest-based feed curation drives better engagement than traditional chronological feeds.
- University campus event portals
- Community interest and hobby groups
- Grassroots social networking
- Integrated ride-sharing event platforms

