nighthawkcoders / flocker_frontend

Frontend Social Media Repository for Del Norte CompSci '25
https://nighthawkcoders.github.io/flocker_frontend/
Apache License 2.0
0 stars 27 forks source link

Chatroom for Flocker Frontend - AGK Project (Period 1 Brown) - Mihir, Ansh, Derek, Pradyun #1

Open Hypernova101 opened 5 days ago

Hypernova101 commented 5 days ago

Executive Summary: AGK Flocker Chatroom

Project Overview:

This project aims to develop an interactive online chatroom where users, particularly students, can engage in discussions about their favorite activities and hobbies, both in school clubs and outside of school extracurriculars. The platform encourages collaboration, social interaction, and the discovery of shared interests.

Key Innovation:

At the core of this platform is the custom Advanced Smart Activity Matcher which is a powerful algorithm that analyzes the activities and interests listed by users in their discussions. Based on common themes and preferences, the Smart Matcher automatically matches users to a certain club based on selected interests or even forms new virtual or school-based clubs if enough interest is gained in a new subject. These clubs are tailored to specific activities, ensuring that students are grouped with like-minded peers, enhancing collaboration and participation.

Key Features:

  1. Activity Chatroom: A space where students can freely talk about their hobbies, interests, and extracurricular activities.
  2. Smart Matching Algorithm: An indexing algorithm that matches student interests to relevant activities found throughout the chatroom, based prompts following profile creation and chat activity/trend.
  3. Forum Page Links: A section of the webpage is designated for each club/activity to contain useful links and resources for users to be able to access and see. This is particularly useful for academic clubs.
  4. Personalized Suggestions: The Smart Matcher can also recommend existing clubs based on user activity, ensuring every student finds a space that resonates with their passions. This will allow for a For You Page which gives users a customized home page with posts from all of the clubs they are part of and ones that are recommended to them.
  5. Schedule Maker: Each club will have a customizable when-to-meet maker to schedule club events and meetings. Each user can fill in the times they are available so that the leadership committee of the activity or club can schedule times that best fit the users of the club.

    Benefits:

    • Enhanced Student Engagement: By facilitating connections based on shared interests, the platform fosters collaboration and community.
    • Custom Club Creation: The Smart Matcher helps students form clubs they are genuinely interested in, leading to higher levels of participation.
    • Efficient Club Management: Schools can use the platform to automatically organize and promote clubs, reducing administrative workload.
    • Ease of Access: Students searching/recruiting for relevant/unique extracurricular activities able to find and choose good candidates.

      Conclusion:

      This project offers a unique solution for enhancing student involvement in extracurricular activities by leveraging technology to match and form clubs based on shared interests. The Activity Chatroom and Smart Matcher create an environment where students feel connected and empowered, helping schools cultivate vibrant, active communities.

DrawIO Diagram

Link