Inspiration

For intermediate students of English, it's important to read and read a lot. However, textbooks are often boring and unrelated to students' interests. The things students DO want to read (social media posts, news articles, etc.) are often too difficult to read. A student may need to look up a word in every other sentence. This is exhausting! How can we solve this problem?

What it does

Glossator provides support to students by providing syntax highlighting and quick access to dictionary definitions, so reading difficult text can be fun!

How I built it

We used SpaCy for parsing the text and obtaining syntactic information. We used Pearson Dictionaries API to retrieve definitions.

Challenges I ran into

We are new to web development, so learning Python, Flask, HTML/CSS, JavaScript, Bootstrap, and other APIs in a short period of time was difficult!

Accomplishments that I'm proud of

We worked very well as a team. We split up tasks, and integrated our code well. We're proud that we went beyond our minimal features.

What I learned

We learned how to setup a Flask server and tie together various APIs to create an awesome app. We also learned how to code as a team!

What's next for Glossator

Anaphora (for example, pronoun) resolution Encyclopedia entries for proper nouns Pictures with the definitions Syntactic analysis (mouse over a verb and get the subject and object) Pronunciation (click a word and listen to audio) Enter an web address as input (retrieve the relevant text from the website) Clean up the code so it's more scalable

Share this project:

Updates