StudyHive.
OverView
The software allows college students to create personalized flashcard study decks and use various quizzing methods to test their knowledge. In addition to creating their own decks, students can view and study from flashcard decks made by other users, enhancing collaborative learning. The platform also supports the creation of study servers dedicated to specific college courses. By joining these servers, students gain access to chat with other users and use all flashcard decks related to the course, fostering a community-based learning environment. Notably, WebSockets were used to develop the live chat feature within the study servers, ensuring real-time communication among users.
Quizzing
I developed a comprehensive quizzing system using JavaScript that enables users to quiz themselves in various ways and records their scores. The system is designed to enhance learning and self-assessment by providing immediate feedback and tracking user performance over time.
Users can choose from different quiz formats, including multiple-choice, true/false, and short answer questions, allowing for diverse methods of self-assessment.
As users complete quizzes, their scores are calculated and displayed immediately, providing instant feedback on their performance.
The system records each user's scores and displays them in a user-friendly interface. This allows users to see their results right after completing a quiz and review their performance.
All scores are saved to the software's database, ensuring that users have a permanent record of their achievements. This database allows users to access their past scores at any time.
Users can return to their old assignments and quizzes to reattempt them. This feature is particularly useful for continuous learning and improvement, as users can track their progress over multiple attempts.
Each user has a personalized account where their quiz history, scores, and progress are stored. This personalization helps in providing a tailored learning experience.
This quizzing system not only facilitates effective self-assessment but also supports continuous learning and improvement by providing a structured yet flexible platform for users to test and enhance their knowledge.
Our software empowers college students to create their own study servers for specific courses using JavaScript. Users fill out the required fields, and the information is stored in a SQL database, which is then used to generate the new study server. I designed a script to retrieve all relevant public study decks within the online database that match each study server, providing all students in these servers access to these resources. Additionally, students can join these servers to stay updated on course materials and communicate with peers in real-time via live chat powered by WebSockets.