Inspiration
As students, we always have to go through the text book chapters or notes to revise before a quiz or a test. We all know how fast that turns into cramming and results in all-nighters. The other option for us to rely on our friends or family to help us with our preparation (maybe by conducting a quick quiz) who mightn't be available all the time. We wanted to address this issue.
What it does
It takes the preparation material (pdf, text form web sources, notes, etc.) as input and returns a set of questions and answers with the help of CoreNLP and English language rules we came up with. These questions can be accessed through both our web-app and Pebble app.
How I built it
For the web-application, we used Python, CoreNLP, Pyramid framework, sockets, MySQL, HTML, JS, CSS, REST For Pebble application, we used JS and REST For infrastructure, we used Linode to host our web-app linked to our .CLUB domain name
Challenges I ran into
Coming up with the set of rules that suit the language is never a definitive task and it took us a good amount of research to come up with ours. This was our first time developing both web-app in Python and Pebble app. Although that learning curve was a bit of a challenge for a two day period it was fun.
Accomplishments that I'm proud of
To our knowledge, this is the first of it's kind that takes text from users and generates questions from that text. We built all we planned of and some additional features on top of it as well. We learnt a lot.
What I learned
Building web applications from the scratch in Python Building Pebble app using their APIs As a group, we acquired knowledge from one another
What's next for QuizPrep
Currently it is limited to the topics of history, ex: presidents. We plan on expanding that to other domains as well. Improve user collaboration and add user profiles More quiz related features
Log in or sign up for Devpost to join the conversation.