Inspiration

As a non-native Spanish learner, I have continuously struggled to learn key concepts to speaking the language. This year, I have enrolled in AP Spanish, which has been a huge challenge. To overcome my struggles with conjugation, or the variation of a verb based on tense, number, and person, I created an app to minimize distractions and optimize my learning.

What it does

ConjuMundo is an app in which users can select a tense to conjugate, and then practice conjugating. The user can also click on the verb they are trying to conjugate to learn what the verb means. This is one of the best ways to learn Spanish as not only do you learn new vocabulary, but you also practice the key grammatical concept of conjugation.

How we built it

This app was built using HTML, CSS, and JavaScript. I learned these languages on my own, which was a huge challenge. To parse through the dataset of verbs and their conjugations, I used PyScript, which allowed me to use the Python package Pandas to create a DataFrame of all the words. Then, I took the logic behind the scenes and created a visually beautiful user experience using HTML and CSS. JavaScript was used to control buttons and the interface between the Python and the HTML on the surface.

Challenges we ran into

I ran into several challenges, especially when it came to learning how to code. I primarily had experience in Python and Java, but never creating a website this complex. As a high school student, I have had limited formal education in programming and web development. This was very useful, however, since it kept me motivated and interested along the way. I knew I was not only preparing myself to master Spanish, but I was also improving my programming skills.

Accomplishments that we're proud of

I am very proud of having this website public to everyone, without advertisements, and especially to my classmates. Almost everyone in my Spanish class uses this app, and my teacher was also very proud of me when I showed it to him. I hope it gains even more traction, as in today's society, there's not many apps as ad-free and user-friendly as ConjuMundo.

What's next for ConjuMundo

In the future, I hope to expand the languages that you can practice conjugating. ConjuMundo is limited to Spanish right now, but there's so many other beautiful languages out there that people like me should be able to learn. I also hope to optimize run-times a bit more, as you will see that it takes a couple of seconds for the website to process the dataset before you can use the app.

Built With

Share this project:

Updates