Technology has become a new form of social stratification.
Sphere is a social platform - a website that aims to make technology and education more accessible to underrepresented users.
This is done by matching volunteer tutors to grassroots, or underrepresented students based on analysing their needs and similarities using Cohere's natural language processing API.
On the Sphere platform, you can:
- Sign up as a tutor or student, and get matched with the other based on similarities - an email is sent automatically from Sphere once a match has been formed.
- Connect with other similar students in case of a lack of tutors.
Download the files and run the main.html file in the front-end folder.
The front-end is constructed with HTML, CSS, and JavaScript.
main.htmlcontains the main window GUI.student_form.htmlcontains the student sign up GUI.tutor_form.htmlcontains the tutor sign up GUI.sphere_cohere.htmlcontains the social platform GUI.styles.csscontains the style sheet.app.jscontainsJavaScriptcode to pass user input to the backend to be stored in theMySQLdatabase.
The back-end is constructed using Python, SMPT, MySQL, BeautifulSoup and Cohere.
Sphere_cohere.pyparses user input from the front-end usingBeautifulSoup. It also matches students usingCohereAPI's natural langauge processing capabilities. Lastly, it emails students and/or tutors in case of a match, usingSMTP.Sphere_create_database.pycreates theMySQLdatabase when the program is initialized.Sphere_update_database.pyupdates theMySQLdatabase when a user inputs data. It also has matching and notification capabilities similar toSphere_cohere.pyfile.Sphere_use_database_to_input.pyparses data from front-end usingBeautifulSoupthe first time any data is input.