Skip to content

StudyBuddy is a communication platform where students can directly chat with nearby tutors in their area for homework help

Notifications You must be signed in to change notification settings

duc-beluga/Study_Buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to StudyBuddy!

Inspired by personal experiences with other eduational apps, StudyBuddy is a communication platform where students can directly chat with tutors for homework help. In return, tutors can gain valuable teaching insights and give back to the local community of learners, making StudyBuddy a great interface for teachers-in-training.

Users can sign up for StudyBuddy as a tutor or as a student. Users are also asked to specify their level of learning or teaching (ex. university or highschool) and subjects they are interested in learning or teaching.

Using data from Mapbox API and collecting zip code information from tutors and students, StudyBuddy recommends tutors to students and students to tutors to chat with. Recommendations are based on physical proximity and matching subjects of tutors and students.

Built with

Challenges we ran into

One challenge we overcame was connecting all the different components of the web app. Because StudyBuddy runs on multiple tools that work together, it took time to organize the collection of files. In the end, we separated and grouped components based on what purpose they served in relation to each other. Luckily, this also proved advantageous as we were able to individually work on and update different parts of the GitHub repo with minimal interference of others' work.

Accomplishments that we're proud of

Handling complex real world data, such as calculating proximity based on location, can be deceptively easy! Did we need to convert zip codes to coordinates? Should we try to look for a pattern in the zip code characters? Or should we ask for location directly? Although the data from the Mapbox API was quite helpful in the end, we spent a lot of time strategizing about how to use the zip codes in the beginning.

What's next for StudyBuddy

We recognize that while online chats and platforms can provide a wealth of information, there needs to be security measures to keep users safe and maintain the quality of education. StudyBuddy already hides location of users publicly but could implement having a report system for potential misconduct, review system of tutors, and having tutors pass a training module before chatting with stuednts. Additionally, future goals for StudyBuddy could also include expanding access to the online platform to other countries and globally, as not every student has the same physical access to education... but we can work to gradually change that <3

Demo

Link: https://devpost.com/software/studybuddy-06w2ao

About

StudyBuddy is a communication platform where students can directly chat with nearby tutors in their area for homework help

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages