Inspiration
This project was largely inspired by my grandmother who is an ESL learner. She has difficulty reading the instructions on textbooks and I came up with this for people brand new to English like her. I wanted a way to learn English without knowing any English to start with. This game / learning tool allows for people to quickly connect objects to words and get a better grasp of the language.
What it does
It is a flashcard system where people identify pictures to learn English. The fact that people don't need to know English to identify things like a car or a plane is the core concept around this tool.
How I built it
Image Flashcards was built using Java and Processing. Processing handles the user interface while Java controls the logic and other mechanics. In the future, Javascript and Python would be implemented to connect the tool to the internet.
Challenges I ran into
A major challenge I ran into was the fact that I did the project solo. Under the time constraint, I was not able to get as much done as I had hoped. Building the user interface and managing save files for the user was also a challenge.
Accomplishments that I'm proud of
I'm proud that I was able to create a working student end in the few hours I was given. At the same time, I am also frustrated that I couldn't do more.
What I learned
I learned a lot about struggles ESL students go through in my background research about the topic. In terms of technical learnings, I have learned much about the methods and challenges of creating good software.
What's next for Image Flashcards
Image Flashcards still needs a lot of work in terms of the user interface, teacher end, and server work. This will be done through implementing more features using Python and Javascript as well as expanding upon the current student section.
Log in or sign up for Devpost to join the conversation.