Inspiration

One of our members had a burning desire to learn new languages. However, he found it annoying that he had to manually transfer vocabulary words from his homework to online websites. This

What it does

User's can take a picture or upload a pre-existing image of non-English text onto our website, our website will take the image and scan it for key words. Then using these key words, create personalized flashcards that the user can then review.

How we built it

We used vanilla JavaScript, HTML, and CSS for the front end, and Flask and Python for the backend. We also employed the use of various API's from Google Cloud as well as integrated Cohere's LLM API.

Challenges we ran into

One of the biggest challenges we ran into was getting the AI to output consistent results.

Accomplishments that we're proud of

Although none of us had experience with Flask, we still used to and integrated it with the rest of our program. Additionally, the UI of the website was definitely an area none of us were too comfortable handling and we are proud of the way we handled the implementation.

What we learned

We learned how to use Flask for Python integration as well as various Google Cloud API's. Furthermore, we learned about the importance of teamwork, dedication, and the powers of too much caffeine.

What's next for FluentFlashcards

In the future we would like to further improve the visuals of the website as well as integrate some more features like TTS or using AI in a different way.

Share this project:

Updates