Inspiration
As students, we have a good idea of the time-consuming and draining nature of exam studying, and we know that sometimes all you need to get a little extra motivation is to introduce a challenge into the situation. In addition, we wanted students to always have a question that would be just the perfect difficulty to make their learning more efficient and fun. Easy and Hard is different for everyone!
What it does
This is where QuestionForger comes in, where it allows users to practice for difficult university-level courses by competing against the question's internal value and other users in the system. By offering a variety of question types, adaptive difficulty levels, and a user-friendly interface, QuestionForge aims to contribute to improved learning outcomes by engaging students in a more dynamic and interactive assessment experience.
How we built it
The website was built in full-stack development, using a combination of React, JavaScript, HTML and CSS as the frontend, and an SQL server as the backend.
Challenges we ran into
Using React was a challenge for all of us, as none of us had first-hand experience with it until this project. Furthermore, setting up the server properly took us quite a long time to figure out with issues related to the machine we were using. Question fetching was a tougher task than expected.
What we learned
The full-stack development workflow and experience, using JSX and React, and connecting a server properly with a database.
What's next for QuestionForger
We believe QuestionForger could be used in a classroom, where the instructor and the students (subject to instructor approval) can add their questions to the pool. We would next add a leaderboard so it creates a fun competitive environment in the classroom.
Log in or sign up for Devpost to join the conversation.