Home - CSC4790-Fall2024-Org/Sororify GitHub Wiki
Our current Sororify project has a React frontend website with two surveys: one for current members of a sorority and one for Potential New Members (PNMs) who are participating in sorority recruitment. These surveys take in input like hometown and hobbies that is downloaded in a JSON file. This JSON file is read by python code that then sorts PNMs into "bump groups" of sorority members that are paired based on similarity -- for example, a PNM from Philadelphia who likes horseback riding may be sorted into a "bump group" with one sorority member who is also from Philly and one who is a horseback rider.
Continued development for this semester:
-
Addition of a database so that users only submit the survey once and their traits are stored. This also will remove the manual step of downloading the JSON file and running it through the python code by hand.
-
Adding Roles-Based Access to the react frontend
- Role 1: PNM
Has access to completing the PNM survey only - Role 2: Current Sister (Recruiter)
Has access to completing the Sister survey only - Role 3: Recruitment Administration
Has ability to input the desired size of a "bump group": number of sisters and number of PNMs
Has ability to hard-input a desired PNM-sister match
Has sole ability to view the final bump group results