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.
Log in or sign up for Devpost to join the conversation.