Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Hypernova101 opened this issue Oct 22, 2024 · 0 comments

Comments

@Hypernova101
Copy link
Contributor

Hypernova101 commented Oct 22, 2024

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

manas12709 added a commit that referenced this issue Oct 25, 2024
Reality Room Pull Request #1 + Site format with moderation rules
GavinCopley added a commit that referenced this issue Oct 31, 2024
aadibhat09 added a commit that referenced this issue Oct 31, 2024
Book review frontend prototype
XavierTho added a commit that referenced this issue Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant