Inspiration
During exam times, students stress about what to study. We wanted to create an app that can help students by utilizing their class textbook or class study guides to gather questions to make practice exams. Students then will gain more confidence by reinforcing their knowledge with practice problems that focus on the topics students learn in class.
What it does
The demo above shows a prototype of what we hope to accomplish. Students will be able to upload their textbook, study guides, or any custom Q+A pdf files into the app. Our program will first search for Chapter Sections to allow students to choose certain chapters for practice exams. If the file doesn't include chapter sections, it will continue to the settings page for the practice exam. Here, students will be able to choose the amount of questions they want and time duration. After taking the practice exam, students can view their results, retake the exam, or create a new one with the same file. The app would also offer a Calendar section to add exam dates to remind students of upcoming exams to study for.
Currently, we've written a program that is able to read simple pdfs with questions and answers and then pair the answer to its corresponding question. We used the US citizenship exam as a test file due to its simple format.
How we built it
For the demo above, we used Sketch, Photoshop, and icons made by Icons8.
For our program, we chose to code in Python. We used PyPdf2 to allow for the PDF input. We created loops to comb through the file and find text that are in question format (have a number in front of the statement or end in a question mark).
Challenges we ran into
Not all PDFs can be read the same. Certain PDFs may have a different layout or format which causes questions to be skipped or answers to be mismatched.
We would also need to take into account the input of the user. If the user doesn't write the answer exactly like the answer text, the program may count it wrong.
Accomplishments that we're proud of
We were able to have the program match up to 80% of the questions and answers for the US Citizenship Test!
What's next for Study Smart
We hope to continue with working on our program. Possibilities for creating an NLP model and hoping to integrate our program to our app.
Log in or sign up for Devpost to join the conversation.