Skip to content

Atishay9828/TIET-LOOP

Repository files navigation

The Loop

1. Methodology

┌──────────────────────┐
│ 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.

2. Description

Task Type

  • Full-stack Social Event Management Application

Problem Nature

  • Students struggle to discover relevant college events, coordinate attendance, and socialize effectively with peers sharing similar interests.

Objective

  • Centralize event discovery, provide personalized event matching based on user interests, and facilitate real-time social coordination.

Core Components

  • 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)

Architecture Type

  • Client-Server Architecture (React SPA + FastAPI REST Backend)

3. UI Visuals

Landing Page / Authentication

Landing Page

Main Interface

Dashboard

(More screenshots to be added)

4. Input / Output

Input

  • User profiles, stated interests, and event parameters (location, time, venue, tags)
  • Example: User signs up and selects interests like "Technology" and "Music".

Intermediate Representation

  • Relational database schema (Users, Events, UserInterests, CarpoolGroups)
  • Dynamically calculated match scores between user profiles and event tags

Output

  • 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.

5. Execution Environment

  • 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)

6. Results Summary

Key Outcomes

  • 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.

7. Key Observations

  • 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.

8. Conclusion

This project demonstrates a comprehensive, full-stack approach to solving college event discovery and social logistics.

Core Takeaways

  • 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.

Applications

  • University campus event portals
  • Community interest and hobby groups
  • Grassroots social networking
  • Integrated ride-sharing event platforms

About

The Loop is a full-stack campus event discovery platform that helps students find and coordinate college events through personalized recommendations, real-time chat, and carpool groups. Built with React, FastAPI, and PostgreSQL, it centralizes event discovery, social networking, and logistics into one streamlined system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors