Inspiration
We wanted to create equitable opportunities for education. We already have to deal with so many subscriptions and loans; we shouldn't have even more subscriptions piled on top of our already huge financial burden, and the paywalling of study tools such as Quizlet only adds to the problem. Everyone should be able to use study tools, not just those with a disposable income.
What it does
Let's Quiz is a website that quizzes the user on the terms and definitions of a study set. It is based off the learn feature from Quizlet which is normally blocked behind a paywall. Users can make their own study sets, or export text from their own Quizlet study sets and upload it to our website. Once the continue button is hit, it quizzes the user and allows them to practice without having to pay.
How we built it
We built it using HTML, CSS, and Javascript.
Challenges we ran into
We started with two camps. On one side, we were making a server-side (Node.js and ejs) and frontend application. On the other side, we were making a static website with raw HTML and Javascript. We ran into trouble while doing the server-side application with issues such as: -Time-consuming -Depending on external dependencies too much (like node modules in NodeJS) -Documentation might be a challenge to look for when converting from JSON format back to a string -Issues with sending and fetching REQUESTS -Having to keep track of folder directories and calling them correctly when doing REQUESTS -Might not upload well over to the website domain We ultimately decided to put the server & frontend application off to the side and chose to use the static site which allowed for much quicker development and iteration.
Accomplishments that we're proud of
- Since it is a static site, it loads incredibly quickly and carries with it none of the bloat often seen with modern websites.
- We finished our minimum viable product and were able to publish it to the web in the time provided
What we learned
- We learned proper Git workflows and best practices, especially when working on small teams with a constantly evolving codebase
- We gained a lot of experience with Javascript and the creation of websites
What's next for Let's Quiz
- Adding more quality-of-life features that were cut from the minimum viable product due to time constraints
Log in or sign up for Devpost to join the conversation.