/StudyStart

StudyStart helps you study more efficiently by interactively quizzing you on your own notes.

Primary LanguageJavaScript

StudyStart

Study faster and smarter!

StudyStart generates questions based on your notes and quizzes you on content you may have missed. You can access StudyStart from almost anywhere - Slack, SMS and Google Assistant.

Demo

Unfortunately you can't test out the Google Assistant app, but you can still check it out by joining this Slack channel and talking to DialogFlow bot! Try commands like:

  • Quiz me on {topic}
  • I want to learn about {topic}

Some topics that are available are 'axolotl' and 'starterhacks'.

Generate more topics by uploading some notes (.txt) file to this website http://studystart-sh2018.s3-website-us-east-1.amazonaws.com/.

Some ictures of what it looks like in action: Image not found Image not found

About

StudyStart has two components, a smart conversational agent engine built on DialogFlow and a Python backend using NLTK to analyze text and generate facts.

DialogFlow Agent

  • Available on multiple platforms for easy access, this conversational agent recognizes what the user wants to study and guides the user through a quiz-style conversation using questions and answers from a Firebase Real-Time Database.
  • Accessible as a slackbot, Google Assistant action, or through SMS (Twilio)

Python Backend

  • Built on Flask, deployed on an AWS LightSail instance
  • Makes use of AWS environment for heavy processing (NLP to extract facts and connvert them to questions)
  • Uses NLTK to generate questions from facts

Full Tech Stack

Next Steps

  • Convert notes to text automatically from an image
  • Separate users and have individual accounts
  • Find facts from the Internet for topics that are not yet in the database