BhashaX
Allowing people to code in their mother language.
My solution is BhashaX, which enables users to code in their mother tongue on an online web app. The web app then processes the code and converts an English equivalent for it and then runs it. This enables the user to code in the comfort of his mother language with no compromise in technicality, powers, and features. Currently, it allows users to code in more than 100+ regional languages. But it has the potential to allow users in an unlimited number of languages, this also means that one can create his/her own language in BhashaX. For any language, BhashaX requires two files only, firstly the Environment file which anyone can create or reuse, and secondly the official transpiler. The environment file contains a map of important words and is used by the transpiler to translate syntax to the original language. This enables BhashaX language users to harness the utter power of the original language and its modules. Example Bhasha Python (BhashaPy) shall have syntax extremely similar to Python, and Bhasha Python transcompiler converts BhashaPy back to Python. One can also use packages like TensorFlow, pygame, Tkinter, etc in BhashaPy.
English has become a predominant language in the current programming. But more than 82.8% population of the world doesn’t speak English. Even getting interested in the domain of computer science. Even if interest is sparked the further road is extremely difficult due to the lack of programming languages and resources available in regional languages. This means a major portion of our population will immensely struggle during their transition into the digital revolution and ahead.
BhahshaX aims to provide the entire population of the earth a platform to code in their own mother tongue, be it Hindi, Mandarin, English, Spanish, Bengali, etc. This is also supported by the creation of an entire ecosystem of resources in mother tongue languages for programming and computer science.
Coding being one of the most important skills of the future shall be a necessity for most people. It has also become a foundational subject in our current world. All subjects today use CS in a form or other. Be it calculating the advanced microscopic detection, physicist using coding and simulations, or economists using data analytics. It has crept into each aspect of our lives, thus my solution strengthens the foundation.
Therefore BhashaX can act as a helping hand for people of non-English background to coding. People tend to understand better and clearer in their native language, kickstarting their voyage in Computer Science.
I have interacted with a few people across the globe who come from underrepresented backgrounds. I also did an intensive search on existing languages, and resources existing for entering domains from different languages.
- Improving learning opportunities and outcomes for learners across their lifetimes, from early childhood on (Learning)
- Pilot: An organization deploying a tested product, service, or business model in at least one community
We are still in the developing stage. We are still working on constantly improving our solution and testing it with local populations. For this, we are using online discord communities where members ask them for suggestions on what more can be done, such as ways we can add more languages, how to make it more user-friendly, etc.
- A new use of an existing technology (e.g. application to a new problem or in a new location)
We have created a web app that can be used from anywhere across the globe as long as you are connected to the internet. It means you can also use the device from a mobile phone. On opening the web app the user has to register and log in. After that, s/he is redirected to a code editor. It is the code editor where the user can code in his mother tongue and run it. On running the code, the code is converted to English with the help of the environment file of that language. An extremely oversimplified way of saying it would be we are copying and pasting based on environment files. The English code is then run over the existing JS interpreters.
- Crowd Sourced Service / Social Networks
- Software and Mobile Applications
- Bangladesh
- India
- United Kingdom
- United States
We have garnered more than 50 users for the website as of now via online medium.
We hope to strategically partner with schools to allow teaching BhashaX as an extracurricular in their school, but unfortunately pandemic is a barrier in doing so, and we are communicating with schools on how we can conduct in other means.
We are also in talks with other regional organizations for teaching students associated with them.
We further plan to use the same strategy with organizations/schools in different states and countries.
Our goal is to reach more than 5000 active users. We aim to measure this with the help of an accounting system enabled on our website.
We are measuring our progress with help of multiple parameters such as
The number of active users on our platform.
The number of total users on our platform.
The number of partner organizations.
The number of languages we support.
Due to the pandemic, we are facing difficulty in reaching students as schools are closed and most schools don’t have a significant digital presence. We are trying ways to make contact with schools and proceed further.
We are in process of being granted $600 micro-grant by MIT Solv[Ed] for prototyping.
Apart from that, we are in talks with multiple schools and discord communities on educating people in programming, with help of BhashaX, we have also already taken a few sessions to date.
We are in process of being granted 600 micro-grant by MIT Solv[Ed] for prototyping.
- No
-
- No
-

Student