7. A computer implemented method for enabling a user to input alphabets in an Indian Language, via a user interface, said method comprising the following computer implemented steps: generating, based on a script-grammar corresponding to the Indian language, a default keypad layer comprising a plurality of alphabets represented as selectable vowels and consonants: generating, based on the script-grammar corresponding to the Indian language, a first keypad layer comprising the vowels and consonants and a plurality of modifiers; generating, based on the script-grammar corresponding to the Indian language, a second keypad layer comprising a plurality of matras, a plurality of halants, the vowels and the consonants, wherein said matins are formed by selectively combining the vowels and the consonants; generating, based on at least the script-grammar corresponding to the Indian language, a third keypad layer comprising the plurality of matras and the plural y of modifiers; integrating said default keypad layer, first keypad layer, second keypad layer and third keypad layer into a display enabled keypad layout; displaying said keypad layout on the user interface; providing the user with an access to at least said default keypad layer of the keypad layout; triggering a display of the first keypad layer subsequent to selection of a vowel on the default keypad layer, and triggering a display of the second keypad layer, in an event that a consonant has been selected from the default keypad layer; retriggering the display of the default keypad layer in an event that a modifier has been selected from the first keypad layer, and triggering a display of the third keypad layer in an event that a consonant has been selected from the first keypad layer, and generating a trigger to retain the display of the first keypad layer, in an event that a vowel has been selected via the first keypad layer; retriggering the display of the default keypad layer subsequent to selection of a halant from said second keypad layer, and retriggering te 6 display of the first keypad layer, in an event that a matra has been selected via said second keypad layer; and retriggering the display of the default keypad layer, subsequent to selection of a modifier from the third keypad layer, and retriggering the display of the default keypad layer, subsequent to selection of a matra from the third keypad layer.
7. A computer implemented method for enabling a user to input alphabets in an Indian Language, via a user interface, said method comprising the following computer implemented steps: generating, based on a script-grammar corresponding to the Indian language, a default keypad layer comprising a plurality of alphabets represented as selectable vowels and consonants: generating, based on the script-grammar corresponding to the Indian language, a first keypad layer comprising the vowels and consonants and a plurality of modifiers; generating, based on the script-grammar corresponding to the Indian language, a second keypad layer comprising a plurality of matras, a plurality of halants, the vowels and the consonants, wherein said matins are formed by selectively combining the vowels and the consonants; generating, based on at least the script-grammar corresponding to the Indian language, a third keypad layer comprising the plurality of matras and the plural y of modifiers; integrating said default keypad layer, first keypad layer, second keypad layer and third keypad layer into a display enabled keypad layout; displaying said keypad layout on the user interface; providing the user with an access to at least said default keypad layer of the keypad layout; triggering a display of the first keypad layer subsequent to selection of a vowel on the default keypad layer, and triggering a display of the second keypad layer, in an event that a consonant has been selected from the default keypad layer; retriggering the display of the default keypad layer in an event that a modifier has been selected from the first keypad layer, and triggering a display of the third keypad layer in an event that a consonant has been selected from the first keypad layer, and generating a trigger to retain the display of the first keypad layer, in an event that a vowel has been selected via the first keypad layer; retriggering the display of the default keypad layer subsequent to selection of a halant from said second keypad layer, and retriggering te 6 display of the first keypad layer, in an event that a matra has been selected via said second keypad layer; and retriggering the display of the default keypad layer, subsequent to selection of a modifier from the third keypad layer, and retriggering the display of the default keypad layer, subsequent to selection of a matra from the third keypad layer. 9. The method as claimed in claim 7 , wherein the step of generating a first keypad layer further comprises the following steps: generating a first base layer comprising un-aspirated consonants and the modifiers: generating a first toggle layer, said first toggle layer having only the aspirated consonants; and integrating said first base layer and first toggle layer onto the first keypad layer.