Inspiration

As someone learning Chinese, Japanese, and Spanish, I often found it difficult to get practical, real-world feedback outside of textbooks and apps. I wanted a tool that would allow me to practice in a more authentic way - by connecting with native speakers who could help correct and improve my language skills. That inspired me to build Pengyou, a simple but effective language learning tool.

What it does

Pengyou is a language learning assistant that enables users to practice foreign languages by submitting a written input and receiving corrections or suggestions from native speakers. It serves as a feedback loop, helping learners understand their mistakes and improve their fluency through more personalized interactions. My goal is to bridge the gap between study and real-world communication.

How I built it

The project was built using Python, using lists to store users' inputs and feedback.

Challenges I ran into

The biggest challenge was time constraints - especially given that this was my first hackathon. I had to balance learning new concepts while keeping the project achievable.

Accomplishments that I'm proud of

I’m proud that I was able to complete my first hackathon project! It was an enjoyable learning experience, and I successfully created a working prototype that demonstrates the main functionality of my concept. It was exciting to watch my idea transform into a project, even at a basic level.

What I learned

I improved my Python skills, particularly in using lists to manage and organize language data. I also learned more about structuring a simple project from scratch while prioritising key features under time pressure.

What's next for Pengyou

I plan to continue developing Pengyou by creating a more user-friendly interface, possibly with a web or mobile front end.

Code Explanation Link

Built With

Share this project:

Updates