Inspiration

Knowing that our parents immigrated to the United States and faced so much difficulty with language barriers and knowing that the English language is difficult, we made this website to be able to casually practice and learn new words and allow people to be more comfortable with the language.

What It Does

It has two main functions: one which takes in a phrase of the user's native language, detects what specific language it is, and then outputs a random new word in English for the user to learn along with this new word in their native language, so they what word they are practicing. The second function is a synonym-generator, which allows the user to input any English word, and receive back words similar in meaning, so they can better understand it, apply it, and expand their vocabulary.

How We Built It

We used a combination of HTML, JavaScript, and CSS, along with a Synonym Generating API, Language Translator API and Random Word Generator API.

Challenges We Ran Into

Incorporating APIs into our website was the biggest challenge that we ran into because this was one of our first times using APIs and we weren't sure how to merge the API information with the code we were used to writing in HTML. The APIs would often output disorganized data or fail to run at all, so it was a lot of trial and error.

Accomplishments We Are Proud Of

We are proud of being able to integrate APIs into our code, the synonym section was especially hard but we succeeded. We are also proud of collaborating successfully and learning so much about website development along the way!

What We Learned

We learned how to create a website, and implement APIs into our code!

What's next for Talk2Me

In the future, we would like to create a quiz section so that users could not only learn new words, but also check if they are applying them correctly. Additionally, we would like to add in a sentence-generator of sorts which takes in user-inputted English words, and creates and outputs a sentence from this, so that just by adding in a few key words they know, users can convey a thorough sentence and converse, even if they aren't fully proficient yet. In general, we are excited to add in a plethora of different learning resources!

Built With

Share this project:

Updates