Inspiration
Sinhala is spoken by millions of people around the world. But many learners, especially those who are in rural areas in Sri Lanka and in diaspora communities, have limited access to engaging and interactive resources. Through my experience creating Sinhala lessons on my YouTube channel (ChanuthDTuber), I saw the need for a more structured way for learners to practice their vocabulary, test their knowledge, and build confidence. So, I created LearnSinhala to make learning the language more accessible and enjoyable for people around the world.
What it does
LearnSinhala is an interactive language learning app designed to help users learn Sinhala through lessons, flashcards, quizzes, and instant translation. Users can study vocabulary, practice their understanding through quizzes, review words with flashcards, and translate phrases to support their learning journey.
How I built it
I initially built a small prototype of this app through google colab, through entirely python. Then I switched to building the app with replit since it supported making applications and submitting them, which I had to switch to web-based languages such as HTML and CSS (I have some experience with them). The replit agent was very helpful as well when I needed to look for bugs and improvements. I designed the app interface to be simple and beginner-friendly while organizing Sinhala vocabulary into categories to create an effective learning experience. The app combines educational content with interactive features to encourage consistent practice.
Challenges I ran into
One of the biggest challenges I faced was deciding which platform and tools to use to build the app. Since there are many different options for creating applications, I had to research and evaluate which platform would allow me to efficiently develop LearnSinhala while still creating a user-friendly experience. After exploring different options, I chose tools that allowed me to focus on building the learning features and making the app accessible to users.
Accomplishments that I'm proud of
I am proud that I created a working language learning platform that helps address the lack of accessible Sinhala learning resources. I was able to transform my passion for teaching Sinhala into an interactive tool that can help learners connect with the language and culture.
What I learned
Through building LearnSinhala, I learned how to combine programming with a real-world problem. I improved my skills in app development, user interface design, organizing educational content, and creating technology that can make an impact.
What's next for LearnSinhala
In the future, I hope to expand LearnSinhala with more vocabulary, additional lessons, pronunciation practice, progress tracking, and more interactive learning features to help even more people learn Sinhala.
Beyond Sinhala, my long-term goal is for LearnSinhala to grow into a platform that supports more underrepresented and less commonly taught languages. Many languages around the world lack accessible, engaging digital learning resources, and I hope to use technology to help preserve these languages and connect more people with their cultural heritage.