During our first week of school, the members of our team encountered two critical issues; 1) It was difficult to meet new students via class Zoom calls and 2) although some classes encouraged students to form study groups, it was difficult to reach out and see who was taking similar to classes to you and to spilt people into study groups in the first place. We came up with this idea because it would make it a lot easier to form study groups with other students and meet new students.
What it does
Vision enables students to create study groups by letting students find and create study groups with other students in similar classes.
How we built it
We used HTML/CSS in order to develop the frontend of the website. In order to manage the users in a database, we used MySQL and we used PHP in order to incorporate the database into the website.
Challenges we ran into
We had difficulty overriding Bootstrap defaults, but then we found out about the important command that can be used in Sass, and then we were able to customize the website to our liking. We also had some trouble with Github, but eventually we all got on the same page.
We had many challenges connecting our website to a database and keeping track of possible users through registration since none of us had experience using SQL and even less experience using PHP. We struggled a lot figuring out how to use SQL queries to check if a user is registered, and to prevent duplicate emails from being registered but eventually succeeded after trying many different functions and looking up tutorials.
Accomplishments that we're proud of
This was the first major project for all of us. Going into the project, we either had minor or no experience with HTML/CSS, and none of us had experience with PHP and MySQL. This was a true learning experience for all of us, and we were so happy when we got everything to work correctly.
What we learned
We learned how to work in HTML/CSS, MySQL, and PHP. We also used how to use different technologies such as Bootstrap and PHPMyAdmin in order to aid us in the process.
What's next for Vision
We want to implement a Groups page, where students would be able to view groups that have already been formed and request to be added to groups they're interested in.